/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  v1706                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints: 7189 nCells: 5712 nFaces: 18584 nInternalFaces: 15316";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


15316
(
1
2
14
24
2856
3
15
26
2857
3
4
12
28
5
13
30
5
6
10
16
7
11
18
7
8
20
905
9
22
906
9
10
907
11
908
11
12
13
13
14
15
15
2870
2871
17
18
20
33
19
21
35
68
19
22
32
38
23
34
40
70
21
22
259
23
72
260
23
42
261
44
74
262
25
26
28
2880
27
29
52
2881
27
30
2882
31
54
2883
29
30
33
31
36
56
31
32
37
58
33
34
37
46
35
36
35
48
76
78
37
60
50
62
39
40
42
46
41
43
47
1180
41
44
48
80
45
49
82
1182
43
44
897
45
896
1184
45
84
279
86
280
1186
47
48
50
49
51
1188
49
88
90
1190
51
64
66
1192
53
54
56
108
2908
55
57
110
2909
55
58
2910
59
2911
57
58
60
112
59
61
114
59
62
63
61
62
96
116
63
97
118
63
64
92
65
93
65
66
100
67
101
67
104
1207
105
1208
69
70
72
78
120
71
73
79
131
167
71
74
76
80
75
77
81
169
73
74
121
307
75
130
171
308
75
84
309
85
173
310
77
78
88
92
79
89
94
175
79
96
122
98
132
177
81
82
84
88
83
85
89
179
83
86
90
1223
87
91
181
1224
85
86
319
87
183
320
87
321
1227
185
322
1228
89
90
100
91
102
187
91
104
1231
106
189
1232
93
94
96
100
95
97
101
95
98
102
191
99
103
193
97
98
123
99
124
99
133
195
134
197
101
102
104
103
105
103
106
199
107
201
105
106
1245
107
1246
107
203
1247
205
1248
109
110
112
2964
111
113
135
2965
111
114
2966
115
137
2967
113
114
116
115
117
139
115
118
119
141
117
118
123
119
128
143
119
124
129
145
121
122
126
131
125
130
356
123
127
132
124
128
133
129
134
126
147
360
127
149
128
151
129
153
155
131
157
365
132
159
133
161
134
163
165
136
137
139
2991
138
140
207
2992
138
141
787
2993
142
210
788
2994
140
141
143
142
144
213
142
145
789
146
216
790
144
145
153
146
154
219
146
155
791
156
222
792
148
149
157
382
150
158
225
383
150
151
159
152
160
228
152
153
161
154
162
231
154
155
163
156
164
234
156
165
793
166
237
794
158
159
171
392
160
172
240
393
160
161
167
162
168
243
162
163
177
164
178
246
164
165
195
166
196
249
166
197
795
198
252
796
168
169
171
177
170
172
178
170
173
175
179
174
176
180
172
173
406
174
407
922
174
183
408
184
409
933
176
177
187
191
178
188
192
178
195
196
180
181
183
187
182
184
188
182
185
189
1322
186
190
1323
184
185
418
186
419
945
186
420
1326
421
915
1327
188
189
199
190
200
190
203
1330
204
1331
192
193
195
199
194
196
200
194
197
201
797
198
202
798
196
197
198
198
799
800
200
201
203
202
204
202
205
801
206
802
204
205
1344
206
1345
206
803
1346
804
1347
208
210
213
3063
209
211
214
3064
212
215
3065
211
216
3066
212
217
3067
218
3068
214
216
219
215
217
220
218
221
217
222
218
223
224
220
222
234
221
223
235
224
236
223
237
224
238
239
226
228
240
460
227
229
241
461
230
242
462
229
231
243
230
232
244
233
245
232
234
246
233
235
247
236
248
235
237
249
236
238
250
239
251
238
252
239
253
254
241
243
475
923
242
244
476
925
245
477
926
244
246
245
247
248
247
249
248
250
251
250
252
251
253
254
253
254
256
257
259
272
903
258
260
274
303
258
261
271
898
904
262
273
277
305
260
261
905
262
307
262
897
906
279
309
264
265
267
899
3119
266
268
287
3120
266
269
900
3121
270
289
3122
268
269
272
901
270
275
291
270
271
902
276
293
272
273
276
281
274
275
274
283
311
313
276
295
285
297
278
279
283
315
898
280
284
317
895
1403
280
319
897
321
896
1405
282
283
285
898
284
286
895
1407
284
323
325
1409
286
299
301
1411
288
289
291
343
3143
290
292
345
490
3144
290
293
3145
294
494
3146
292
293
295
347
294
296
349
498
294
297
298
502
296
297
331
351
298
332
353
506
298
299
327
300
328
510
300
301
335
302
336
514
302
339
1426
340
518
1427
304
305
307
313
355
306
308
314
366
402
306
309
311
315
310
312
316
404
308
309
356
310
365
406
310
319
320
408
312
313
323
327
314
324
329
410
314
331
357
333
367
412
316
317
319
323
318
320
324
414
318
321
325
1442
322
326
416
1443
320
321
322
418
322
1446
420
1447
324
325
335
326
337
422
326
339
1450
341
424
1451
328
329
331
335
330
332
336
522
330
333
337
426
334
338
428
526
332
333
358
334
359
530
334
368
430
369
432
534
336
337
339
338
340
538
338
341
434
342
436
542
340
341
1464
342
546
1465
342
438
1466
440
550
1467
344
345
347
3199
346
348
370
3200
346
349
554
3201
350
372
558
3202
348
349
351
350
352
374
350
353
562
354
376
566
352
353
358
354
363
378
354
359
570
364
380
574
356
357
361
366
360
365
358
362
367
359
363
368
364
369
578
361
382
362
384
363
386
364
388
390
582
366
392
367
394
368
396
369
398
400
586
371
372
374
3226
373
375
442
3227
373
376
590
3228
377
445
594
3229
375
376
378
377
379
448
377
380
598
381
451
602
379
380
388
381
389
454
381
390
606
391
457
610
383
384
392
385
393
460
385
386
394
387
395
463
387
388
396
389
397
466
389
390
398
391
399
469
391
400
614
401
472
618
393
394
406
395
407
475
395
396
402
397
403
478
397
398
412
399
413
481
399
400
430
401
431
484
401
432
622
433
487
626
403
404
406
412
405
407
413
990
405
408
410
414
409
411
415
1045
407
408
409
989
409
418
419
1044
411
412
422
426
413
423
427
1046
413
430
431
991
415
416
418
422
417
419
423
1105
417
420
424
1541
421
425
955
1542
419
420
421
1104
421
1545
954
1546
423
424
434
425
435
1106
425
438
1549
439
956
1550
427
428
430
434
429
431
435
1047
429
432
436
630
433
437
634
1048
431
432
433
992
433
638
642
993
435
436
438
437
439
1107
437
440
646
441
650
1108
439
440
1563
441
957
1564
441
654
1565
658
958
1566
443
445
448
3298
444
446
449
3299
447
450
3300
446
451
3301
447
452
3302
453
3303
449
451
454
450
452
455
453
456
452
457
453
458
459
455
457
469
456
458
470
459
471
458
472
459
473
474
461
463
475
462
464
476
465
477
464
466
478
465
467
479
468
480
467
469
481
468
470
482
471
483
470
472
484
471
473
485
474
486
473
487
474
488
489
476
478
994
477
479
1004
480
1009
479
481
995
480
482
1005
483
1010
482
484
996
483
485
1006
486
1011
485
487
997
486
488
1007
489
1012
488
998
489
1008
1013
491
494
498
554
3346
492
495
499
555
3347
493
496
500
556
3348
497
501
557
662
3349
495
502
3350
496
503
3351
497
504
3352
505
667
3353
499
502
506
562
500
503
507
563
501
504
508
564
505
509
565
672
503
510
504
511
505
512
513
677
507
510
530
570
508
511
531
571
509
512
532
572
513
533
573
682
511
514
522
512
515
523
513
516
524
517
525
687
515
518
538
516
519
539
517
520
540
521
541
692
519
546
1627
520
547
1628
521
548
1629
549
697
1630
523
526
530
538
524
527
531
539
525
528
532
540
529
533
541
702
527
534
542
630
528
535
543
631
529
536
544
632
537
545
633
707
531
534
578
532
535
579
533
536
580
537
581
712
535
586
638
536
587
639
537
588
640
589
641
717
539
542
546
540
543
547
541
544
548
545
549
722
543
550
646
544
551
647
545
552
648
553
649
727
547
550
1655
548
551
1656
549
552
1657
553
732
1658
551
654
1659
552
655
1660
553
656
1661
657
737
1662
555
558
562
3410
556
559
563
3411
557
560
564
3412
561
565
742
3413
559
566
590
3414
560
567
591
3415
561
568
592
3416
569
593
747
3417
563
566
570
564
567
571
565
568
572
569
573
752
567
574
598
568
575
599
569
576
600
577
601
757
571
574
578
572
575
579
573
576
580
577
581
762
575
582
606
576
583
607
577
584
608
585
609
767
579
582
586
580
583
587
581
584
588
585
589
772
583
614
584
615
585
616
617
777
587
622
588
623
589
624
625
782
591
594
598
3446
592
595
599
3447
593
596
600
3448
597
601
3449
595
602
3450
596
603
3451
597
604
3452
605
3453
599
602
606
600
603
607
601
604
608
605
609
603
610
604
611
605
612
613
607
610
614
608
611
615
609
612
616
613
617
611
618
612
619
613
620
621
615
618
622
616
619
623
617
620
624
621
625
619
626
620
627
621
628
629
623
626
638
624
627
639
625
628
640
629
641
627
642
628
643
629
644
645
631
634
638
646
632
635
639
647
633
636
640
648
637
641
649
635
642
650
636
643
651
637
644
652
645
653
639
642
640
643
641
644
645
643
644
645
647
650
654
648
651
655
649
652
656
653
657
651
658
652
659
653
660
661
655
658
1763
656
659
1764
657
660
1765
661
1766
659
1767
660
1768
661
1769
1770
663
667
672
742
3518
664
668
673
743
3519
665
669
674
744
3520
666
670
675
745
3521
671
676
746
3522
668
677
3523
669
678
3524
670
679
3525
671
680
3526
681
3527
673
677
682
752
674
678
683
753
675
679
684
754
676
680
685
755
681
686
756
678
687
679
688
680
689
681
690
691
683
687
712
762
684
688
713
763
685
689
714
764
686
690
715
765
691
716
766
688
692
702
689
693
703
690
694
704
691
695
705
696
706
693
697
722
694
698
723
695
699
724
696
700
725
701
726
698
732
1806
699
733
1807
700
734
1808
701
735
1809
736
1810
703
707
712
722
704
708
713
723
705
709
714
724
706
710
715
725
711
716
726
708
717
727
709
718
728
710
719
729
711
720
730
721
731
713
717
772
714
718
773
715
719
774
716
720
775
721
776
718
782
719
783
720
784
721
785
786
723
727
732
724
728
733
725
729
734
726
730
735
731
736
728
737
729
738
730
739
731
740
741
733
737
1841
734
738
1842
735
739
1843
736
740
1844
741
1845
738
1846
739
1847
740
1848
741
1849
1850
743
747
752
3598
744
748
753
3599
745
749
754
3600
746
750
755
3601
751
756
3602
748
757
3603
749
758
3604
750
759
3605
751
760
3606
761
3607
753
757
762
754
758
763
755
759
764
756
760
765
761
766
758
767
759
768
760
769
761
770
771
763
767
772
764
768
773
765
769
774
766
770
775
771
776
768
777
769
778
770
779
771
780
781
773
777
782
774
778
783
775
779
784
776
780
785
781
786
778
779
780
781
783
784
785
786
788
789
805
3643
790
810
3644
790
791
815
792
820
792
793
825
794
830
794
795
835
796
840
796
799
845
800
850
798
799
801
855
800
802
860
800
865
870
802
803
875
804
880
804
885
1912
890
1913
806
810
815
3661
807
811
816
3662
808
812
817
3663
809
813
818
3664
814
819
3665
811
820
3666
812
821
3667
813
822
3668
814
823
3669
824
3670
816
820
825
817
821
826
818
822
827
819
823
828
824
829
821
830
822
831
823
832
824
833
834
826
830
835
827
831
836
828
832
837
829
833
838
834
839
831
840
832
841
833
842
834
843
844
836
840
845
837
841
846
838
842
847
839
843
848
844
849
841
850
842
851
843
852
844
853
854
846
850
865
847
851
866
848
852
867
849
853
868
854
869
851
870
852
871
853
872
854
873
874
856
860
865
875
857
861
866
876
858
862
867
877
859
863
868
878
864
869
879
861
870
880
862
871
881
863
872
882
864
873
883
874
884
866
870
867
871
868
872
869
873
874
871
872
873
874
876
880
885
877
881
886
878
882
887
879
883
888
884
889
881
890
882
891
883
892
884
893
894
886
890
1994
887
891
1995
888
892
1996
889
893
1997
894
1998
891
1999
892
2000
893
2001
894
2002
2003
896
898
2004
897
2005
898
900
901
913
3755
902
914
3756
902
903
911
904
912
904
905
909
906
910
906
907
908
908
909
910
910
911
912
912
913
914
914
3769
3770
916
945
954
2448
946
959
2045
2449
918
921
939
964
2041
920
969
2038
2040
920
921
942
974
921
979
2039
952
984
923
924
933
989
924
925
994
928
934
999
926
928
1004
929
1009
928
930
931
935
1014
929
1019
931
1024
931
932
943
1029
932
1034
941
1039
934
947
1044
937
950
1049
936
937
943
1054
937
944
953
1059
938
1064
949
951
953
1069
949
951
1074
2042
944
951
952
953
1079
942
943
1084
944
952
1089
944
1094
1099
946
947
1104
948
1109
2044
948
950
1114
949
1119
2043
950
1124
1129
1134
1139
1144
955
959
1104
2485
956
960
1105
2486
957
961
1106
2487
958
962
1107
2488
963
1108
2489
960
1109
2197
2490
961
1110
2198
2491
962
1111
2199
2492
963
1112
2200
2493
1113
2201
2494
965
969
984
1074
2177
966
970
985
1075
2178
967
971
986
1076
2179
968
972
987
1077
2180
973
988
1078
2181
970
979
2162
2172
971
980
2163
2173
972
981
2164
2174
973
982
2165
2175
983
2166
2176
975
979
984
1089
976
980
985
1090
977
981
986
1091
978
982
987
1092
983
988
1093
980
984
2167
981
985
2168
982
986
2169
983
987
2170
988
2171
985
1139
986
1140
987
1141
988
1142
1143
990
994
999
1044
991
995
1000
1045
992
996
1001
1046
993
997
1002
1047
998
1003
1048
995
999
1004
996
1000
1005
997
1001
1006
998
1002
1007
1003
1008
1000
1019
1049
1001
1020
1050
1002
1021
1051
1003
1022
1052
1023
1053
1005
1009
1019
1006
1010
1020
1007
1011
1021
1008
1012
1022
1013
1023
1010
1024
1011
1025
1012
1026
1013
1027
1028
1015
1019
1029
1034
1054
1016
1020
1030
1035
1055
1017
1021
1031
1036
1056
1018
1022
1032
1037
1057
1023
1033
1038
1058
1020
1024
1021
1025
1022
1026
1023
1027
1028
1025
1034
1026
1035
1027
1036
1028
1037
1038
1030
1034
1039
1094
1031
1035
1040
1095
1032
1036
1041
1096
1033
1037
1042
1097
1038
1043
1098
1035
1039
1036
1040
1037
1041
1038
1042
1043
1040
1084
1041
1085
1042
1086
1043
1087
1088
1045
1049
1114
1046
1050
1115
1047
1051
1116
1048
1052
1117
1053
1118
1050
1064
1129
1051
1065
1130
1052
1066
1131
1053
1067
1132
1068
1133
1055
1059
1064
1094
1056
1060
1065
1095
1057
1061
1066
1096
1058
1062
1067
1097
1063
1068
1098
1060
1064
1099
1144
1061
1065
1100
1145
1062
1066
1101
1146
1063
1067
1102
1147
1068
1103
1148
1065
1069
1066
1070
1067
1071
1068
1072
1073
1070
1124
1134
1144
1071
1125
1135
1145
1072
1126
1136
1146
1073
1127
1137
1147
1128
1138
1148
1075
1124
1134
2182
1076
1125
1135
2183
1077
1126
1136
2184
1078
1127
1137
2185
1128
1138
2186
1080
1099
1134
1139
1144
1081
1100
1135
1140
1145
1082
1101
1136
1141
1146
1083
1102
1137
1142
1147
1103
1138
1143
1148
1085
1089
1094
1086
1090
1095
1087
1091
1096
1088
1092
1097
1093
1098
1090
1099
1139
1091
1100
1140
1092
1101
1141
1093
1102
1142
1103
1143
1095
1099
1096
1100
1097
1101
1098
1102
1103
1100
1101
1102
1103
1105
1109
1114
1106
1110
1115
1107
1111
1116
1108
1112
1117
1113
1118
1110
1119
2192
1111
1120
2193
1112
1121
2194
1113
1122
2195
1123
2196
1115
1119
1129
1116
1120
1130
1117
1121
1131
1118
1122
1132
1123
1133
1120
1124
2187
1121
1125
2188
1122
1126
2189
1123
1127
2190
1128
2191
1125
1129
1126
1130
1127
1131
1128
1132
1133
1130
1131
1132
1133
1135
1136
1137
1138
1140
1141
1142
1143
1145
1146
1147
1148
1150
1151
1155
1165
2676
4005
1152
1156
1167
4006
1152
1153
1157
1169
2677
1154
1159
1171
1154
1155
1161
2012
2678
1156
1163
2013
1156
2014
2679
4011
2015
4012
1158
1159
1161
1174
2680
1160
1162
1176
1209
2681
1160
1163
1173
1179
1164
1175
1181
1211
1162
1163
1384
2682
1164
1213
1385
2683
1164
1183
1386
1185
1215
1387
1166
1167
1169
2684
4021
1168
1170
1193
2685
4022
1168
1171
4023
1172
1195
4024
1170
1171
1174
2686
1172
1177
1197
2687
1172
1173
1178
1199
1174
1175
1178
1187
1176
1177
2688
1176
1189
1217
1219
2689
1178
1201
2690
1191
1203
1180
1181
1183
1187
1182
1184
1188
1182
1185
1189
1221
1186
1190
1223
1184
1185
2006
1186
2005
1186
1225
1404
1227
1405
1188
1189
1191
1190
1192
1190
1229
1231
1192
1205
1207
1194
1195
1197
1249
4049
1196
1198
1251
4050
1196
1199
4051
1200
4052
1198
1199
1201
1253
1200
1202
1255
1200
1203
1204
1202
1203
1237
1257
1204
1238
1259
1204
1205
1233
1206
1234
1206
1207
1241
1208
1242
1208
1245
1246
1210
1211
1213
1219
1261
1212
1214
1220
1272
1308
1212
1215
1217
1221
1216
1218
1222
1310
1214
1215
1262
1432
1216
1271
1312
1433
1216
1225
1434
1226
1314
1435
1218
1219
1229
1233
1220
1230
1235
1316
1220
1237
1263
1239
1273
1318
1222
1223
1225
1229
1224
1226
1230
1320
1224
1227
1231
1228
1232
1322
1226
1227
1444
1228
1324
1445
1228
1446
1326
1447
1230
1231
1241
1232
1243
1328
1232
1245
1247
1330
1234
1235
1237
1241
1236
1238
1242
1236
1239
1243
1332
1240
1244
1334
1238
1239
1264
1240
1265
1240
1274
1336
1275
1338
1242
1243
1245
1244
1246
1244
1247
1340
1248
1342
1246
1247
1248
1248
1344
1346
1250
1251
1253
2685
4105
1252
1254
1276
2700
4106
1252
1255
4107
1256
1278
4108
1254
1255
1257
2687
1256
1258
1280
2702
1256
1259
1260
1282
1258
1259
1264
2690
1260
1269
1284
2705
1260
1265
1270
1286
1262
1263
1267
1272
2681
1266
1271
1481
2683
1264
1268
1273
2689
1265
1269
1274
1270
1275
1267
1288
1485
2698
1268
1290
2696
1269
1292
2704
1270
1294
1296
1272
1298
1490
1273
1300
1274
1302
1275
1304
1306
1277
1278
1280
2715
4132
1279
1281
1348
2730
4133
1279
1282
1896
4134
1283
1350
1897
4135
1281
1282
1284
2717
1283
1285
1352
2732
1283
1286
1898
1287
1354
1899
1285
1286
1294
2720
1287
1295
1356
2735
1287
1296
1900
1297
1358
1901
1289
1290
1298
1507
2713
1291
1299
1360
1508
2728
1291
1292
1300
2711
1293
1301
1362
2726
1293
1294
1302
2719
1295
1303
1364
2734
1295
1296
1304
1297
1305
1366
1297
1306
1902
1307
1368
1903
1299
1300
1312
1517
1301
1313
1370
1518
1301
1302
1308
1303
1309
1372
1303
1304
1318
1305
1319
1374
1305
1306
1336
1307
1337
1376
1307
1338
1904
1339
1378
1905
1309
1310
1312
1318
1311
1313
1319
1311
1314
1316
1320
1315
1317
1321
1313
1314
1531
1315
1532
2455
1315
1324
1533
1325
1534
2464
1317
1318
1328
1332
1319
1329
1333
1319
1336
1337
1321
1322
1324
1328
1323
1325
1329
1323
1326
1330
1327
1331
1325
1326
1543
1327
1544
2476
1327
1545
1546
2448
1329
1330
1340
1331
1341
1331
1344
1345
1333
1334
1336
1340
1335
1337
1341
1335
1338
1342
1906
1339
1343
1907
1337
1338
1339
1339
1908
1909
1341
1342
1344
1343
1345
1343
1346
1910
1347
1911
1345
1346
1347
1347
1912
1913
1349
1350
1352
2745
4204
1351
1353
2760
4205
1351
1354
4206
1355
4207
1353
1354
1356
2747
1355
1357
2762
1355
1358
1359
1357
1358
1366
2750
1359
1367
2765
1359
1368
1369
1361
1362
1370
1579
2743
1363
1371
1580
2758
1363
1364
1372
2741
1365
1373
2756
1365
1366
1374
2749
1367
1375
2764
1367
1368
1376
1369
1377
1369
1378
1379
1371
1372
1589
2456
1373
1590
2458
1373
1374
1375
1375
1376
1377
1377
1378
1379
1379
1381
1382
1384
1397
2010
2770
1383
1385
1399
1428
2771
1383
1386
1396
2007
2011
1387
1398
1402
1430
1385
1386
2012
2772
1387
1432
2773
1387
2006
2013
1404
1434
1389
1390
1392
2008
2774
4244
1391
1393
1412
2775
4245
1391
1394
2009
4246
1395
1414
4247
1393
1394
1397
2010
2776
1395
1400
1416
2777
1395
1396
2011
1401
1418
1397
1398
1401
1406
1399
1400
2778
1399
1408
1436
1438
2779
1401
1420
2780
1410
1422
1403
1404
1408
1440
2007
1405
1409
1442
2004
1405
1444
2006
1446
2005
1407
1408
1410
2007
1409
1411
2004
1409
1448
1450
1411
1424
1426
1413
1414
1416
1468
4268
1415
1417
1470
1599
4269
1415
1418
4270
1419
1603
4271
1417
1418
1420
1472
1419
1421
1474
1607
1419
1422
1423
1611
1421
1422
1456
1476
1423
1457
1478
1615
1423
1424
1452
1425
1453
1619
1425
1426
1460
1427
1461
1623
1427
1464
1465
1627
1429
1430
1432
1438
1480
1431
1433
1439
1491
1527
1431
1434
1436
1440
1435
1437
1441
1529
1433
1434
1481
1435
1490
1531
1435
1444
1445
1533
1437
1438
1448
1452
1439
1449
1454
1535
1439
1456
1482
1458
1492
1537
1441
1442
1444
1448
1443
1445
1449
1539
1443
1446
1450
1447
1451
1541
1445
1446
1447
1543
1447
1545
1449
1450
1460
1451
1462
1547
1451
1464
1466
1549
1453
1454
1456
1460
1455
1457
1461
1631
1455
1458
1462
1551
1459
1463
1553
1635
1457
1458
1483
1459
1484
1639
1459
1493
1555
1494
1557
1643
1461
1462
1464
1463
1465
1647
1463
1466
1559
1467
1561
1651
1465
1466
1467
1655
1467
1563
1565
1659
1469
1470
1472
2775
4324
1471
1473
1495
2790
4325
1471
1474
1663
4326
1475
1497
1667
4327
1473
1474
1476
2777
1475
1477
1499
2792
1475
1478
1671
1479
1501
1675
1477
1478
1483
2780
1479
1488
1503
2795
1479
1484
1679
1489
1505
1683
1481
1482
1486
1491
2771
1485
1490
2773
1483
1487
1492
2779
1484
1488
1493
1489
1494
1687
1486
1507
2788
1487
1509
2786
1488
1511
2794
1489
1513
1515
1691
1491
1517
1492
1519
1493
1521
1494
1523
1525
1695
1496
1497
1499
2805
4351
1498
1500
1567
2820
4352
1498
1501
1699
4353
1502
1569
1703
4354
1500
1501
1503
2807
1502
1504
1571
2822
1502
1505
1707
1506
1573
1711
1504
1505
1513
2810
1506
1514
1575
2825
1506
1515
1715
1516
1577
1719
1508
1509
1517
2803
1510
1518
1579
2818
1510
1511
1519
2801
1512
1520
1581
2816
1512
1513
1521
2809
1514
1522
1583
2824
1514
1515
1523
1516
1524
1585
1516
1525
1723
1526
1587
1727
1518
1519
1531
1520
1532
1589
1520
1521
1527
1522
1528
1591
1522
1523
1537
1524
1538
1593
1524
1525
1555
1526
1556
1595
1526
1557
1731
1558
1597
1735
1528
1529
1531
1537
1530
1532
1538
2521
1530
1533
1535
1539
1534
1536
1540
2566
1532
1533
1534
2520
1534
1543
1544
2565
1536
1537
1547
1551
1538
1548
1552
2567
1538
1555
1556
2522
1540
1541
1543
1547
1542
1544
1548
2626
1542
1545
1549
1546
1550
2486
1544
1545
1546
2625
1546
2485
1548
1549
1559
1550
1560
2627
1550
1563
1564
2487
1552
1553
1555
1559
1554
1556
1560
2568
1554
1557
1561
1739
1558
1562
1743
2569
1556
1557
1558
2523
1558
1747
1751
2524
1560
1561
1563
1562
1564
2628
1562
1565
1755
1566
1759
2629
1564
1565
1566
2488
1566
1763
1767
2489
1568
1569
1571
2835
4423
1570
1572
2850
4424
1570
1573
4425
1574
4426
1572
1573
1575
2837
1574
1576
2852
1574
1577
1578
1576
1577
1585
2840
1578
1586
2855
1578
1587
1588
1580
1581
1589
2833
1582
1590
2848
1582
1583
1591
2831
1584
1592
2846
1584
1585
1593
2839
1586
1594
2854
1586
1587
1595
1588
1596
1588
1597
1598
1590
1591
2525
1592
2535
1592
1593
2526
1594
2536
1594
1595
2527
1596
2537
1596
1597
2528
1598
2538
1598
2529
2539
1600
1603
1607
1663
4455
1601
1604
1608
1664
4456
1602
1605
1609
1665
4457
1606
1610
1666
1771
4458
1604
1611
4459
1605
1612
4460
1606
1613
4461
1614
1776
4462
1608
1611
1615
1671
1609
1612
1616
1672
1610
1613
1617
1673
1614
1618
1674
1781
1612
1619
1613
1620
1614
1621
1622
1786
1616
1619
1639
1679
1617
1620
1640
1680
1618
1621
1641
1681
1622
1642
1682
1791
1620
1623
1631
1621
1624
1632
1622
1625
1633
1626
1634
1796
1624
1627
1647
1625
1628
1648
1626
1629
1649
1630
1650
1801
1628
1655
1629
1656
1630
1657
1658
1806
1632
1635
1639
1647
1633
1636
1640
1648
1634
1637
1641
1649
1638
1642
1650
1811
1636
1643
1651
1739
1637
1644
1652
1740
1638
1645
1653
1741
1646
1654
1742
1816
1640
1643
1687
1641
1644
1688
1642
1645
1689
1646
1690
1821
1644
1695
1747
1645
1696
1748
1646
1697
1749
1698
1750
1826
1648
1651
1655
1649
1652
1656
1650
1653
1657
1654
1658
1831
1652
1659
1755
1653
1660
1756
1654
1661
1757
1662
1758
1836
1656
1659
1657
1660
1658
1661
1662
1841
1660
1763
1661
1764
1662
1765
1766
1846
1664
1667
1671
4519
1665
1668
1672
4520
1666
1669
1673
4521
1670
1674
1851
4522
1668
1675
1699
4523
1669
1676
1700
4524
1670
1677
1701
4525
1678
1702
1856
4526
1672
1675
1679
1673
1676
1680
1674
1677
1681
1678
1682
1861
1676
1683
1707
1677
1684
1708
1678
1685
1709
1686
1710
1866
1680
1683
1687
1681
1684
1688
1682
1685
1689
1686
1690
1871
1684
1691
1715
1685
1692
1716
1686
1693
1717
1694
1718
1876
1688
1691
1695
1689
1692
1696
1690
1693
1697
1694
1698
1881
1692
1723
1693
1724
1694
1725
1726
1886
1696
1731
1697
1732
1698
1733
1734
1891
1700
1703
1707
4555
1701
1704
1708
4556
1702
1705
1709
4557
1706
1710
4558
1704
1711
4559
1705
1712
4560
1706
1713
4561
1714
4562
1708
1711
1715
1709
1712
1716
1710
1713
1717
1714
1718
1712
1719
1713
1720
1714
1721
1722
1716
1719
1723
1717
1720
1724
1718
1721
1725
1722
1726
1720
1727
1721
1728
1722
1729
1730
1724
1727
1731
1725
1728
1732
1726
1729
1733
1730
1734
1728
1735
1729
1736
1730
1737
1738
1732
1735
1747
1733
1736
1748
1734
1737
1749
1738
1750
1736
1751
1737
1752
1738
1753
1754
1740
1743
1747
1755
1741
1744
1748
1756
1742
1745
1749
1757
1746
1750
1758
1744
1751
1759
1745
1752
1760
1746
1753
1761
1754
1762
1748
1751
1749
1752
1750
1753
1754
1752
1753
1754
1756
1759
1763
1757
1760
1764
1758
1761
1765
1762
1766
1760
1767
1761
1768
1762
1769
1770
1764
1767
1765
1768
1766
1769
1770
1768
1769
1770
1772
1776
1781
1851
4627
1773
1777
1782
1852
4628
1774
1778
1783
1853
4629
1775
1779
1784
1854
4630
1780
1785
1855
4631
1777
1786
4632
1778
1787
4633
1779
1788
4634
1780
1789
4635
1790
4636
1782
1786
1791
1861
1783
1787
1792
1862
1784
1788
1793
1863
1785
1789
1794
1864
1790
1795
1865
1787
1796
1788
1797
1789
1798
1790
1799
1800
1792
1796
1821
1871
1793
1797
1822
1872
1794
1798
1823
1873
1795
1799
1824
1874
1800
1825
1875
1797
1801
1811
1798
1802
1812
1799
1803
1813
1800
1804
1814
1805
1815
1802
1806
1831
1803
1807
1832
1804
1808
1833
1805
1809
1834
1810
1835
1807
1841
1808
1842
1809
1843
1810
1844
1845
1812
1816
1821
1831
1813
1817
1822
1832
1814
1818
1823
1833
1815
1819
1824
1834
1820
1825
1835
1817
1826
1836
1818
1827
1837
1819
1828
1838
1820
1829
1839
1830
1840
1822
1826
1881
1823
1827
1882
1824
1828
1883
1825
1829
1884
1830
1885
1827
1891
1828
1892
1829
1893
1830
1894
1895
1832
1836
1841
1833
1837
1842
1834
1838
1843
1835
1839
1844
1840
1845
1837
1846
1838
1847
1839
1848
1840
1849
1850
1842
1846
1843
1847
1844
1848
1845
1849
1850
1847
1848
1849
1850
1852
1856
1861
4707
1853
1857
1862
4708
1854
1858
1863
4709
1855
1859
1864
4710
1860
1865
4711
1857
1866
4712
1858
1867
4713
1859
1868
4714
1860
1869
4715
1870
4716
1862
1866
1871
1863
1867
1872
1864
1868
1873
1865
1869
1874
1870
1875
1867
1876
1868
1877
1869
1878
1870
1879
1880
1872
1876
1881
1873
1877
1882
1874
1878
1883
1875
1879
1884
1880
1885
1877
1886
1878
1887
1879
1888
1880
1889
1890
1882
1886
1891
1883
1887
1892
1884
1888
1893
1885
1889
1894
1890
1895
1887
1888
1889
1890
1892
1893
1894
1895
1897
1898
1914
4752
1899
1919
4753
1899
1900
1924
1901
1929
1901
1902
1934
1903
1939
1903
1904
1944
1905
1949
1905
1908
1954
1909
1959
1907
1908
1910
1964
1909
1911
1969
1909
1974
1979
1911
1912
1984
1913
1989
1913
1994
1999
1915
1919
1924
4770
1916
1920
1925
4771
1917
1921
1926
4772
1918
1922
1927
4773
1923
1928
4774
1920
1929
4775
1921
1930
4776
1922
1931
4777
1923
1932
4778
1933
4779
1925
1929
1934
1926
1930
1935
1927
1931
1936
1928
1932
1937
1933
1938
1930
1939
1931
1940
1932
1941
1933
1942
1943
1935
1939
1944
1936
1940
1945
1937
1941
1946
1938
1942
1947
1943
1948
1940
1949
1941
1950
1942
1951
1943
1952
1953
1945
1949
1954
1946
1950
1955
1947
1951
1956
1948
1952
1957
1953
1958
1950
1959
1951
1960
1952
1961
1953
1962
1963
1955
1959
1974
1956
1960
1975
1957
1961
1976
1958
1962
1977
1963
1978
1960
1979
1961
1980
1962
1981
1963
1982
1983
1965
1969
1974
1984
1966
1970
1975
1985
1967
1971
1976
1986
1968
1972
1977
1987
1973
1978
1988
1970
1979
1989
1971
1980
1990
1972
1981
1991
1973
1982
1992
1983
1993
1975
1979
1976
1980
1977
1981
1978
1982
1983
1980
1981
1982
1983
1985
1989
1994
1986
1990
1995
1987
1991
1996
1988
1992
1997
1993
1998
1990
1999
1991
2000
1992
2001
1993
2002
2003
1995
1999
1996
2000
1997
2001
1998
2002
2003
2000
2001
2002
2003
2005
2007
2006
2007
2009
2010
2014
2766
4864
2011
2015
4865
2011
2012
2767
2013
2013
2014
2768
2015
2015
2769
4870
4871
2017
2022
2028
2052
2232
2018
2023
2030
2057
2019
2024
2032
2062
2020
2025
2034
2067
2021
2026
2036
2072
2027
2038
2040
2077
2023
2082
2238
2024
2087
2025
2092
2026
2097
2027
2102
2046
2107
2029
2030
2112
2244
2031
2117
2245
2031
2032
2122
2033
2127
2033
2034
2132
2035
2137
2035
2036
2142
2037
2147
2037
2038
2152
2039
2157
2039
2162
2167
2041
2046
2172
2042
2047
2177
2043
2048
2182
2044
2049
2187
2045
2050
2192
2051
2197
2261
2047
2202
2048
2207
2049
2212
2050
2217
2051
2222
2227
2267
2053
2057
2082
2112
2268
2054
2058
2083
2113
2269
2055
2059
2084
2114
2270
2056
2060
2085
2115
2271
2061
2086
2116
2272
2058
2062
2087
2122
2059
2063
2088
2123
2060
2064
2089
2124
2061
2065
2090
2125
2066
2091
2126
2063
2067
2092
2132
2064
2068
2093
2133
2065
2069
2094
2134
2066
2070
2095
2135
2071
2096
2136
2068
2072
2097
2142
2069
2073
2098
2143
2070
2074
2099
2144
2071
2075
2100
2145
2076
2101
2146
2073
2077
2102
2152
2074
2078
2103
2153
2075
2079
2104
2154
2076
2080
2105
2155
2081
2106
2156
2078
2107
2162
2172
2079
2108
2163
2173
2080
2109
2164
2174
2081
2110
2165
2175
2111
2166
2176
2083
2087
2298
2084
2088
2299
2085
2089
2300
2086
2090
2301
2091
2302
2088
2092
2089
2093
2090
2094
2091
2095
2096
2093
2097
2094
2098
2095
2099
2096
2100
2101
2098
2102
2099
2103
2100
2104
2101
2105
2106
2103
2107
2104
2108
2105
2109
2106
2110
2111
2108
2202
2109
2203
2110
2204
2111
2205
2206
2113
2117
2122
2328
2114
2118
2123
2329
2115
2119
2124
2330
2116
2120
2125
2331
2121
2126
2332
2118
2127
2333
2119
2128
2334
2120
2129
2335
2121
2130
2336
2131
2337
2123
2127
2132
2124
2128
2133
2125
2129
2134
2126
2130
2135
2131
2136
2128
2137
2129
2138
2130
2139
2131
2140
2141
2133
2137
2142
2134
2138
2143
2135
2139
2144
2136
2140
2145
2141
2146
2138
2147
2139
2148
2140
2149
2141
2150
2151
2143
2147
2152
2144
2148
2153
2145
2149
2154
2146
2150
2155
2151
2156
2148
2157
2149
2158
2150
2159
2151
2160
2161
2153
2157
2162
2154
2158
2163
2155
2159
2164
2156
2160
2165
2161
2166
2158
2167
2159
2168
2160
2169
2161
2170
2171
2163
2167
2164
2168
2165
2169
2166
2170
2171
2168
2169
2170
2171
2173
2177
2202
2174
2178
2203
2175
2179
2204
2176
2180
2205
2181
2206
2178
2182
2207
2179
2183
2208
2180
2184
2209
2181
2185
2210
2186
2211
2183
2187
2212
2184
2188
2213
2185
2189
2214
2186
2190
2215
2191
2216
2188
2192
2217
2189
2193
2218
2190
2194
2219
2191
2195
2220
2196
2221
2193
2197
2222
2194
2198
2223
2195
2199
2224
2196
2200
2225
2201
2226
2198
2227
2413
2199
2228
2414
2200
2229
2415
2201
2230
2416
2231
2417
2203
2207
2204
2208
2205
2209
2206
2210
2211
2208
2212
2209
2213
2210
2214
2211
2215
2216
2213
2217
2214
2218
2215
2219
2216
2220
2221
2218
2222
2219
2223
2220
2224
2221
2225
2226
2223
2227
2224
2228
2225
2229
2226
2230
2231
2228
2443
2229
2444
2230
2445
2231
2446
2447
2233
2238
2244
2268
2234
2239
2246
2273
2235
2240
2248
2278
2236
2241
2250
2283
2237
2242
2252
2288
2243
2254
2256
2293
2239
2298
2240
2303
2241
2308
2242
2313
2243
2318
2262
2323
2245
2246
2328
2247
2333
2247
2248
2338
2249
2343
2249
2250
2348
2251
2353
2251
2252
2358
2253
2363
2253
2254
2368
2255
2373
2255
2378
2451
2383
2453
2257
2262
2388
2451
2258
2263
2393
2450
2259
2264
2398
2470
2260
2265
2403
2479
2261
2266
2408
2477
2267
2413
2449
2263
2418
2264
2423
2265
2428
2266
2433
2267
2438
2443
2269
2273
2298
2328
2270
2274
2299
2329
2271
2275
2300
2330
2272
2276
2301
2331
2277
2302
2332
2274
2278
2303
2338
2275
2279
2304
2339
2276
2280
2305
2340
2277
2281
2306
2341
2282
2307
2342
2279
2283
2308
2348
2280
2284
2309
2349
2281
2285
2310
2350
2282
2286
2311
2351
2287
2312
2352
2284
2288
2313
2358
2285
2289
2314
2359
2286
2290
2315
2360
2287
2291
2316
2361
2292
2317
2362
2289
2293
2318
2368
2290
2294
2319
2369
2291
2295
2320
2370
2292
2296
2321
2371
2297
2322
2372
2294
2323
2378
2388
2295
2324
2379
2389
2296
2325
2380
2390
2297
2326
2381
2391
2327
2382
2392
2299
2303
2300
2304
2301
2305
2302
2306
2307
2304
2308
2305
2309
2306
2310
2307
2311
2312
2309
2313
2310
2314
2311
2315
2312
2316
2317
2314
2318
2315
2319
2316
2320
2317
2321
2322
2319
2323
2320
2324
2321
2325
2322
2326
2327
2324
2418
2325
2419
2326
2420
2327
2421
2422
2329
2333
2338
2330
2334
2339
2331
2335
2340
2332
2336
2341
2337
2342
2334
2343
2335
2344
2336
2345
2337
2346
2347
2339
2343
2348
2340
2344
2349
2341
2345
2350
2342
2346
2351
2347
2352
2344
2353
2345
2354
2346
2355
2347
2356
2357
2349
2353
2358
2350
2354
2359
2351
2355
2360
2352
2356
2361
2357
2362
2354
2363
2355
2364
2356
2365
2357
2366
2367
2359
2363
2368
2360
2364
2369
2361
2365
2370
2362
2366
2371
2367
2372
2364
2373
2365
2374
2366
2375
2367
2376
2377
2369
2373
2378
2370
2374
2379
2371
2375
2380
2372
2376
2381
2377
2382
2374
2383
2375
2384
2376
2385
2377
2386
2387
2379
2383
2500
2380
2384
2501
2381
2385
2502
2382
2386
2503
2387
2504
2384
2510
2385
2511
2386
2512
2387
2513
2514
2389
2393
2418
2500
2390
2394
2419
2501
2391
2395
2420
2502
2392
2396
2421
2503
2397
2422
2504
2394
2398
2423
2495
2395
2399
2424
2496
2396
2400
2425
2497
2397
2401
2426
2498
2402
2427
2499
2399
2403
2428
2595
2400
2404
2429
2596
2401
2405
2430
2597
2402
2406
2431
2598
2407
2432
2599
2404
2408
2433
2640
2405
2409
2434
2641
2406
2410
2435
2642
2407
2411
2436
2643
2412
2437
2644
2409
2413
2438
2630
2410
2414
2439
2631
2411
2415
2440
2632
2412
2416
2441
2633
2417
2442
2634
2414
2443
2490
2415
2444
2491
2416
2445
2492
2417
2446
2493
2447
2494
2419
2423
2420
2424
2421
2425
2422
2426
2427
2424
2428
2425
2429
2426
2430
2427
2431
2432
2429
2433
2430
2434
2431
2435
2432
2436
2437
2434
2438
2435
2439
2436
2440
2437
2441
2442
2439
2443
2440
2444
2441
2445
2442
2446
2447
2444
2445
2446
2447
2449
2476
2485
2477
2490
2451
2454
2470
2495
2453
2500
2453
2454
2473
2505
2454
2510
2483
2515
2456
2457
2464
2520
2457
2458
2525
2460
2465
2530
2460
2535
2460
2461
2462
2466
2540
2545
2675
2462
2463
2474
2550
2463
2555
2675
2472
2560
2465
2478
2565
2468
2481
2570
2467
2468
2474
2575
2468
2475
2484
2580
2469
2585
2480
2482
2484
2590
2480
2482
2595
2475
2482
2483
2484
2600
2473
2474
2605
2475
2483
2610
2475
2615
2620
2477
2478
2625
2479
2630
2479
2481
2635
2480
2640
2481
2645
2650
2655
2660
2665
2486
2490
2625
2487
2491
2626
2488
2492
2627
2489
2493
2628
2494
2629
2491
2630
2492
2631
2493
2632
2494
2633
2634
2496
2500
2515
2595
2497
2501
2516
2596
2498
2502
2517
2597
2499
2503
2518
2598
2504
2519
2599
2501
2510
2502
2511
2503
2512
2504
2513
2514
2506
2510
2515
2610
2507
2511
2516
2611
2508
2512
2517
2612
2509
2513
2518
2613
2514
2519
2614
2511
2515
2512
2516
2513
2517
2514
2518
2519
2516
2660
2517
2661
2518
2662
2519
2663
2664
2521
2525
2530
2565
2522
2526
2531
2566
2523
2527
2532
2567
2524
2528
2533
2568
2529
2534
2569
2526
2530
2535
2527
2531
2536
2528
2532
2537
2529
2533
2538
2534
2539
2531
2545
2570
2532
2546
2571
2533
2547
2572
2534
2548
2573
2549
2574
2536
2545
2537
2546
2538
2547
2539
2548
2549
2541
2545
2550
2555
2575
2542
2546
2551
2556
2576
2543
2547
2552
2557
2577
2544
2548
2553
2558
2578
2549
2554
2559
2579
2546
2674
2547
2673
2548
2672
2549
2671
2670
2551
2555
2560
2615
2552
2556
2561
2616
2553
2557
2562
2617
2554
2558
2563
2618
2559
2564
2619
2556
2560
2674
2557
2561
2673
2558
2562
2672
2559
2563
2671
2564
2670
2561
2605
2562
2606
2563
2607
2564
2608
2609
2566
2570
2635
2567
2571
2636
2568
2572
2637
2569
2573
2638
2574
2639
2571
2585
2650
2572
2586
2651
2573
2587
2652
2574
2588
2653
2589
2654
2576
2580
2585
2615
2577
2581
2586
2616
2578
2582
2587
2617
2579
2583
2588
2618
2584
2589
2619
2581
2585
2620
2665
2582
2586
2621
2666
2583
2587
2622
2667
2584
2588
2623
2668
2589
2624
2669
2586
2590
2587
2591
2588
2592
2589
2593
2594
2591
2645
2655
2665
2592
2646
2656
2666
2593
2647
2657
2667
2594
2648
2658
2668
2649
2659
2669
2596
2645
2655
2597
2646
2656
2598
2647
2657
2599
2648
2658
2649
2659
2601
2620
2655
2660
2665
2602
2621
2656
2661
2666
2603
2622
2657
2662
2667
2604
2623
2658
2663
2668
2624
2659
2664
2669
2606
2610
2615
2607
2611
2616
2608
2612
2617
2609
2613
2618
2614
2619
2611
2620
2660
2612
2621
2661
2613
2622
2662
2614
2623
2663
2624
2664
2616
2620
2617
2621
2618
2622
2619
2623
2624
2621
2622
2623
2624
2626
2630
2635
2627
2631
2636
2628
2632
2637
2629
2633
2638
2634
2639
2631
2640
2632
2641
2633
2642
2634
2643
2644
2636
2640
2650
2637
2641
2651
2638
2642
2652
2639
2643
2653
2644
2654
2641
2645
2642
2646
2643
2647
2644
2648
2649
2646
2650
2647
2651
2648
2652
2649
2653
2654
2651
2652
2653
2654
2656
2657
2658
2659
2661
2662
2663
2664
2666
2667
2668
2669
2671
2672
2673
2674
2675
2677
2679
2684
2691
5532
2678
2680
2686
2692
2679
2682
2693
2768
2694
2769
5535
2681
2682
2688
2695
2683
2689
2696
2683
2697
2772
2698
2773
2685
2686
2699
5540
2687
2700
5541
2687
2688
2701
2690
2702
2689
2690
2703
2704
2705
2692
2694
2699
2706
5547
2693
2695
2701
2707
2694
2697
2708
2783
2709
2784
5550
2696
2697
2703
2710
2698
2704
2711
2698
2712
2787
2713
2788
2700
2701
2714
5555
2702
2715
5556
2702
2703
2716
2705
2717
2704
2705
2718
2719
2720
2707
2709
2714
2721
5562
2708
2710
2716
2722
2709
2712
2723
2798
2724
2799
5565
2711
2712
2718
2725
2713
2719
2726
2713
2727
2802
2728
2803
2715
2716
2729
5570
2717
2730
5571
2717
2718
2731
2720
2732
2719
2720
2733
2734
2735
2722
2724
2729
2736
5577
2723
2725
2731
2737
2724
2727
2738
2813
2739
2814
5580
2726
2727
2733
2740
2728
2734
2741
2728
2742
2817
2743
2818
2730
2731
2744
5585
2732
2745
5586
2732
2733
2746
2735
2747
2734
2735
2748
2749
2750
2737
2739
2744
2751
5592
2738
2740
2746
2752
2739
2742
2753
2828
2754
2829
5595
2741
2742
2748
2755
2743
2749
2756
2743
2757
2832
2758
2833
2745
2746
2759
5600
2747
2760
5601
2747
2748
2761
2750
2762
2749
2750
2763
2764
2765
2752
2754
2759
5607
2753
2755
2761
2754
2757
2843
2844
5610
2756
2757
2763
2758
2764
2758
2847
2848
2760
2761
5615
2762
5616
2762
2763
2765
2764
2765
2767
2769
2774
2781
5622
2768
2770
2776
2782
2769
2772
2783
2784
5625
2771
2772
2778
2785
2773
2779
2786
2773
2787
2788
2775
2776
2789
5630
2777
2790
5631
2777
2778
2791
2780
2792
2779
2780
2793
2794
2795
2782
2784
2789
2796
5637
2783
2785
2791
2797
2784
2787
2798
2799
5640
2786
2787
2793
2800
2788
2794
2801
2788
2802
2803
2790
2791
2804
5645
2792
2805
5646
2792
2793
2806
2795
2807
2794
2795
2808
2809
2810
2797
2799
2804
2811
5652
2798
2800
2806
2812
2799
2802
2813
2814
5655
2801
2802
2808
2815
2803
2809
2816
2803
2817
2818
2805
2806
2819
5660
2807
2820
5661
2807
2808
2821
2810
2822
2809
2810
2823
2824
2825
2812
2814
2819
2826
5667
2813
2815
2821
2827
2814
2817
2828
2829
5670
2816
2817
2823
2830
2818
2824
2831
2818
2832
2833
2820
2821
2834
5675
2822
2835
5676
2822
2823
2836
2825
2837
2824
2825
2838
2839
2840
2827
2829
2834
2841
5682
2828
2830
2836
2842
2829
2832
2843
2844
5685
2831
2832
2838
2845
2833
2839
2846
2833
2847
2848
2835
2836
2849
5690
2837
2850
5691
2837
2838
2851
2840
2852
2839
2840
2853
2854
2855
2842
2844
2849
5697
2843
2845
2851
2844
2847
5700
2846
2847
2853
2848
2854
2848
2850
2851
5705
2852
5706
2852
2853
2855
2854
2855
2857
2858
2870
2880
2859
2871
2882
2859
2860
2868
2884
2861
2869
2886
2861
2862
2866
2872
2863
2867
2874
2863
2864
2876
3761
2865
2878
3762
2865
2866
3763
2867
3764
2867
2868
2869
2869
2870
2871
2871
2873
2874
2876
2889
2875
2877
2891
2924
2875
2878
2888
2894
2879
2890
2896
2926
2877
2878
3115
2879
2928
3116
2879
2898
3117
2900
2930
3118
2881
2882
2884
2883
2885
2908
2883
2886
2887
2910
2885
2886
2889
2887
2892
2912
2887
2888
2893
2914
2889
2890
2893
2902
2891
2892
2891
2904
2932
2934
2893
2916
2906
2918
2895
2896
2898
2902
2897
2899
2903
4036
2897
2900
2904
2936
2901
2905
2938
4038
2899
2900
3753
2901
3752
4040
2901
2940
3135
2942
3136
4042
2903
2904
2906
2905
2907
4044
2905
2944
2946
4046
2907
2920
2922
4048
2909
2910
2912
2964
2911
2913
2966
2911
2914
2915
2913
2914
2916
2968
2915
2917
2970
2915
2918
2919
2917
2918
2952
2972
2919
2953
2974
2919
2920
2948
2921
2949
2921
2922
2956
2923
2957
2923
2960
4063
2961
4064
2925
2926
2928
2934
2976
2927
2929
2935
2987
3023
2927
2930
2932
2936
2931
2933
2937
3025
2929
2930
2977
3163
2931
2986
3027
3164
2931
2940
3165
2941
3029
3166
2933
2934
2944
2948
2935
2945
2950
3031
2935
2952
2978
2954
2988
3033
2937
2938
2940
2944
2939
2941
2945
3035
2939
2942
2946
4079
2943
2947
3037
4080
2941
2942
3175
2943
3039
3176
2943
3177
4083
3041
3178
4084
2945
2946
2956
2947
2958
3043
2947
2960
4087
2962
3045
4088
2949
2950
2952
2956
2951
2953
2957
2951
2954
2958
3047
2955
2959
3049
2953
2954
2979
2955
2980
2955
2989
3051
2990
3053
2957
2958
2960
2959
2961
2959
2962
3055
2963
3057
2961
2962
4101
2963
4102
2963
3059
4103
3061
4104
2965
2966
2968
2967
2969
2991
2967
2970
2971
2993
2969
2970
2972
2971
2973
2995
2971
2974
2975
2997
2973
2974
2979
2975
2984
2999
2975
2980
2985
3001
2977
2978
2982
2987
2981
2986
3212
2979
2983
2988
2980
2984
2989
2985
2990
2982
3003
3216
2983
3005
2984
3007
2985
3009
3011
2987
3013
3221
2988
3015
2989
3017
2990
3019
3021
2992
2993
2995
2994
2996
3063
2994
2997
3643
2998
3066
3644
2996
2997
2999
2998
3000
3069
2998
3001
3645
3002
3072
3646
3000
3001
3009
3002
3010
3075
3002
3011
3647
3012
3078
3648
3004
3005
3013
3238
3006
3014
3081
3239
3006
3007
3015
3008
3016
3084
3008
3009
3017
3010
3018
3087
3010
3011
3019
3012
3020
3090
3012
3021
3649
3022
3093
3650
3014
3015
3027
3248
3016
3028
3096
3249
3016
3017
3023
3018
3024
3099
3018
3019
3033
3020
3034
3102
3020
3021
3051
3022
3052
3105
3022
3053
3651
3054
3108
3652
3024
3025
3027
3033
3026
3028
3034
3026
3029
3031
3035
3030
3032
3036
3028
3029
3262
3030
3263
3778
3030
3039
3264
3040
3265
3789
3032
3033
3043
3047
3034
3044
3048
3034
3051
3052
3036
3037
3039
3043
3038
3040
3044
3038
3041
3045
4178
3042
3046
4179
3040
3041
3274
3042
3275
3801
3042
3276
4182
3277
3771
4183
3044
3045
3055
3046
3056
3046
3059
4186
3060
4187
3048
3049
3051
3055
3050
3052
3056
3050
3053
3057
3653
3054
3058
3654
3052
3053
3054
3054
3655
3656
3056
3057
3059
3058
3060
3058
3061
3657
3062
3658
3060
3061
4200
3062
4201
3062
3659
4202
3660
4203
3064
3066
3069
3065
3067
3070
3068
3071
3067
3072
3068
3073
3074
3070
3072
3075
3071
3073
3076
3074
3077
3073
3078
3074
3079
3080
3076
3078
3090
3077
3079
3091
3080
3092
3079
3093
3080
3094
3095
3082
3084
3096
3316
3083
3085
3097
3317
3086
3098
3318
3085
3087
3099
3086
3088
3100
3089
3101
3088
3090
3102
3089
3091
3103
3092
3104
3091
3093
3105
3092
3094
3106
3095
3107
3094
3108
3095
3109
3110
3097
3099
3331
3779
3098
3100
3332
3781
3101
3333
3782
3100
3102
3101
3103
3104
3103
3105
3104
3106
3107
3106
3108
3107
3109
3110
3109
3110
3112
3113
3115
3128
3759
3114
3116
3130
3159
3114
3117
3127
3754
3760
3118
3129
3133
3161
3116
3117
3761
3118
3163
3118
3753
3762
3135
3165
3120
3121
3123
3755
3122
3124
3143
3122
3125
3756
3126
3145
3124
3125
3128
3757
3126
3131
3147
3126
3127
3758
3132
3149
3128
3129
3132
3137
3130
3131
3130
3139
3167
3169
3132
3151
3141
3153
3134
3135
3139
3171
3754
3136
3140
3173
3751
4259
3136
3175
3753
3177
3752
4261
3138
3139
3141
3754
3140
3142
3751
4263
3140
3179
3181
4265
3142
3155
3157
4267
3144
3145
3147
3199
3146
3148
3201
3346
3146
3149
3150
3350
3148
3149
3151
3203
3150
3152
3205
3354
3150
3153
3154
3358
3152
3153
3187
3207
3154
3188
3209
3362
3154
3155
3183
3156
3184
3366
3156
3157
3191
3158
3192
3370
3158
3195
4282
3196
3374
4283
3160
3161
3163
3169
3211
3162
3164
3170
3222
3258
3162
3165
3167
3171
3166
3168
3172
3260
3164
3165
3212
3166
3221
3262
3166
3175
3176
3264
3168
3169
3179
3183
3170
3180
3185
3266
3170
3187
3213
3189
3223
3268
3172
3173
3175
3179
3174
3176
3180
3270
3174
3177
3181
4298
3178
3182
3272
4299
3176
3177
3178
3274
3178
4302
3276
4303
3180
3181
3191
3182
3193
3278
3182
3195
4306
3197
3280
4307
3184
3185
3187
3191
3186
3188
3192
3378
3186
3189
3193
3282
3190
3194
3284
3382
3188
3189
3214
3190
3215
3386
3190
3224
3286
3225
3288
3390
3192
3193
3195
3194
3196
3394
3194
3197
3290
3198
3292
3398
3196
3197
4320
3198
3402
4321
3198
3294
4322
3296
3406
4323
3200
3201
3203
3202
3204
3226
3202
3205
3410
3206
3228
3414
3204
3205
3207
3206
3208
3230
3206
3209
3418
3210
3232
3422
3208
3209
3214
3210
3219
3234
3210
3215
3426
3220
3236
3430
3212
3213
3217
3222
3216
3221
3214
3218
3223
3215
3219
3224
3220
3225
3434
3217
3238
3218
3240
3219
3242
3220
3244
3246
3438
3222
3248
3223
3250
3224
3252
3225
3254
3256
3442
3227
3228
3230
3229
3231
3298
3229
3232
3446
3233
3301
3450
3231
3232
3234
3233
3235
3304
3233
3236
3454
3237
3307
3458
3235
3236
3244
3237
3245
3310
3237
3246
3462
3247
3313
3466
3239
3240
3248
3241
3249
3316
3241
3242
3250
3243
3251
3319
3243
3244
3252
3245
3253
3322
3245
3246
3254
3247
3255
3325
3247
3256
3470
3257
3328
3474
3249
3250
3262
3251
3263
3331
3251
3252
3258
3253
3259
3334
3253
3254
3268
3255
3269
3337
3255
3256
3286
3257
3287
3340
3257
3288
3478
3289
3343
3482
3259
3260
3262
3268
3261
3263
3269
3846
3261
3264
3266
3270
3265
3267
3271
3901
3263
3264
3265
3845
3265
3274
3275
3900
3267
3268
3278
3282
3269
3279
3283
3902
3269
3286
3287
3847
3271
3272
3274
3278
3273
3275
3279
3961
3273
3276
3280
4397
3277
3281
3811
4398
3275
3276
3277
3960
3277
4401
3810
4402
3279
3280
3290
3281
3291
3962
3281
3294
4405
3295
3812
4406
3283
3284
3286
3290
3285
3287
3291
3903
3285
3288
3292
3486
3289
3293
3490
3904
3287
3288
3289
3848
3289
3494
3498
3849
3291
3292
3294
3293
3295
3963
3293
3296
3502
3297
3506
3964
3295
3296
4419
3297
3813
4420
3297
3510
4421
3514
3814
4422
3299
3301
3304
3300
3302
3305
3303
3306
3302
3307
3303
3308
3309
3305
3307
3310
3306
3308
3311
3309
3312
3308
3313
3309
3314
3315
3311
3313
3325
3312
3314
3326
3315
3327
3314
3328
3315
3329
3330
3317
3319
3331
3318
3320
3332
3321
3333
3320
3322
3334
3321
3323
3335
3324
3336
3323
3325
3337
3324
3326
3338
3327
3339
3326
3328
3340
3327
3329
3341
3330
3342
3329
3343
3330
3344
3345
3332
3334
3850
3333
3335
3860
3336
3865
3335
3337
3851
3336
3338
3861
3339
3866
3338
3340
3852
3339
3341
3862
3342
3867
3341
3343
3853
3342
3344
3863
3345
3868
3344
3854
3345
3864
3869
3347
3350
3354
3410
3348
3351
3355
3411
3349
3352
3356
3412
3353
3357
3413
3518
3351
3358
3352
3359
3353
3360
3361
3523
3355
3358
3362
3418
3356
3359
3363
3419
3357
3360
3364
3420
3361
3365
3421
3528
3359
3366
3360
3367
3361
3368
3369
3533
3363
3366
3386
3426
3364
3367
3387
3427
3365
3368
3388
3428
3369
3389
3429
3538
3367
3370
3378
3368
3371
3379
3369
3372
3380
3373
3381
3543
3371
3374
3394
3372
3375
3395
3373
3376
3396
3377
3397
3548
3375
3402
4483
3376
3403
4484
3377
3404
4485
3405
3553
4486
3379
3382
3386
3394
3380
3383
3387
3395
3381
3384
3388
3396
3385
3389
3397
3558
3383
3390
3398
3486
3384
3391
3399
3487
3385
3392
3400
3488
3393
3401
3489
3563
3387
3390
3434
3388
3391
3435
3389
3392
3436
3393
3437
3568
3391
3442
3494
3392
3443
3495
3393
3444
3496
3445
3497
3573
3395
3398
3402
3396
3399
3403
3397
3400
3404
3401
3405
3578
3399
3406
3502
3400
3407
3503
3401
3408
3504
3409
3505
3583
3403
3406
4511
3404
3407
4512
3405
3408
4513
3409
3588
4514
3407
3510
4515
3408
3511
4516
3409
3512
4517
3513
3593
4518
3411
3414
3418
3412
3415
3419
3413
3416
3420
3417
3421
3598
3415
3422
3446
3416
3423
3447
3417
3424
3448
3425
3449
3603
3419
3422
3426
3420
3423
3427
3421
3424
3428
3425
3429
3608
3423
3430
3454
3424
3431
3455
3425
3432
3456
3433
3457
3613
3427
3430
3434
3428
3431
3435
3429
3432
3436
3433
3437
3618
3431
3438
3462
3432
3439
3463
3433
3440
3464
3441
3465
3623
3435
3438
3442
3436
3439
3443
3437
3440
3444
3441
3445
3628
3439
3470
3440
3471
3441
3472
3473
3633
3443
3478
3444
3479
3445
3480
3481
3638
3447
3450
3454
3448
3451
3455
3449
3452
3456
3453
3457
3451
3458
3452
3459
3453
3460
3461
3455
3458
3462
3456
3459
3463
3457
3460
3464
3461
3465
3459
3466
3460
3467
3461
3468
3469
3463
3466
3470
3464
3467
3471
3465
3468
3472
3469
3473
3467
3474
3468
3475
3469
3476
3477
3471
3474
3478
3472
3475
3479
3473
3476
3480
3477
3481
3475
3482
3476
3483
3477
3484
3485
3479
3482
3494
3480
3483
3495
3481
3484
3496
3485
3497
3483
3498
3484
3499
3485
3500
3501
3487
3490
3494
3502
3488
3491
3495
3503
3489
3492
3496
3504
3493
3497
3505
3491
3498
3506
3492
3499
3507
3493
3500
3508
3501
3509
3495
3498
3496
3499
3497
3500
3501
3499
3500
3501
3503
3506
3510
3504
3507
3511
3505
3508
3512
3509
3513
3507
3514
3508
3515
3509
3516
3517
3511
3514
4619
3512
3515
4620
3513
3516
4621
3517
4622
3515
4623
3516
4624
3517
4625
4626
3519
3523
3528
3598
3520
3524
3529
3599
3521
3525
3530
3600
3522
3526
3531
3601
3527
3532
3602
3524
3533
3525
3534
3526
3535
3527
3536
3537
3529
3533
3538
3608
3530
3534
3539
3609
3531
3535
3540
3610
3532
3536
3541
3611
3537
3542
3612
3534
3543
3535
3544
3536
3545
3537
3546
3547
3539
3543
3568
3618
3540
3544
3569
3619
3541
3545
3570
3620
3542
3546
3571
3621
3547
3572
3622
3544
3548
3558
3545
3549
3559
3546
3550
3560
3547
3551
3561
3552
3562
3549
3553
3578
3550
3554
3579
3551
3555
3580
3552
3556
3581
3557
3582
3554
3588
4662
3555
3589
4663
3556
3590
4664
3557
3591
4665
3592
4666
3559
3563
3568
3578
3560
3564
3569
3579
3561
3565
3570
3580
3562
3566
3571
3581
3567
3572
3582
3564
3573
3583
3565
3574
3584
3566
3575
3585
3567
3576
3586
3577
3587
3569
3573
3628
3570
3574
3629
3571
3575
3630
3572
3576
3631
3577
3632
3574
3638
3575
3639
3576
3640
3577
3641
3642
3579
3583
3588
3580
3584
3589
3581
3585
3590
3582
3586
3591
3587
3592
3584
3593
3585
3594
3586
3595
3587
3596
3597
3589
3593
4697
3590
3594
4698
3591
3595
4699
3592
3596
4700
3597
4701
3594
4702
3595
4703
3596
4704
3597
4705
4706
3599
3603
3608
3600
3604
3609
3601
3605
3610
3602
3606
3611
3607
3612
3604
3613
3605
3614
3606
3615
3607
3616
3617
3609
3613
3618
3610
3614
3619
3611
3615
3620
3612
3616
3621
3617
3622
3614
3623
3615
3624
3616
3625
3617
3626
3627
3619
3623
3628
3620
3624
3629
3621
3625
3630
3622
3626
3631
3627
3632
3624
3633
3625
3634
3626
3635
3627
3636
3637
3629
3633
3638
3630
3634
3639
3631
3635
3640
3632
3636
3641
3637
3642
3634
3635
3636
3637
3639
3640
3641
3642
3644
3645
3661
3646
3666
3646
3647
3671
3648
3676
3648
3649
3681
3650
3686
3650
3651
3691
3652
3696
3652
3655
3701
3656
3706
3654
3655
3657
3711
3656
3658
3716
3656
3721
3726
3658
3659
3731
3660
3736
3660
3741
4768
3746
4769
3662
3666
3671
3663
3667
3672
3664
3668
3673
3665
3669
3674
3670
3675
3667
3676
3668
3677
3669
3678
3670
3679
3680
3672
3676
3681
3673
3677
3682
3674
3678
3683
3675
3679
3684
3680
3685
3677
3686
3678
3687
3679
3688
3680
3689
3690
3682
3686
3691
3683
3687
3692
3684
3688
3693
3685
3689
3694
3690
3695
3687
3696
3688
3697
3689
3698
3690
3699
3700
3692
3696
3701
3693
3697
3702
3694
3698
3703
3695
3699
3704
3700
3705
3697
3706
3698
3707
3699
3708
3700
3709
3710
3702
3706
3721
3703
3707
3722
3704
3708
3723
3705
3709
3724
3710
3725
3707
3726
3708
3727
3709
3728
3710
3729
3730
3712
3716
3721
3731
3713
3717
3722
3732
3714
3718
3723
3733
3715
3719
3724
3734
3720
3725
3735
3717
3726
3736
3718
3727
3737
3719
3728
3738
3720
3729
3739
3730
3740
3722
3726
3723
3727
3724
3728
3725
3729
3730
3727
3728
3729
3730
3732
3736
3741
3733
3737
3742
3734
3738
3743
3735
3739
3744
3740
3745
3737
3746
3738
3747
3739
3748
3740
3749
3750
3742
3746
4850
3743
3747
4851
3744
3748
4852
3745
3749
4853
3750
4854
3747
4855
3748
4856
3749
4857
3750
4858
4859
3752
3754
4860
3753
4861
3754
3756
3757
3769
3758
3770
3758
3759
3767
3760
3768
3760
3761
3765
3762
3766
3762
3763
3764
3764
3765
3766
3766
3767
3768
3768
3769
3770
3770
3772
3801
3810
5304
3802
3815
4901
5305
3774
3777
3795
3820
4897
3776
3825
4894
4896
3776
3777
3798
3830
3777
3835
4895
3808
3840
3779
3780
3789
3845
3780
3781
3850
3784
3790
3855
3782
3784
3860
3785
3865
3784
3786
3787
3791
3870
3785
3875
3787
3880
3787
3788
3799
3885
3788
3890
3797
3895
3790
3803
3900
3793
3806
3905
3792
3793
3799
3910
3793
3800
3809
3915
3794
3920
3805
3807
3809
3925
3805
3807
3930
4898
3800
3807
3808
3809
3935
3798
3799
3940
3800
3808
3945
3800
3950
3955
3802
3803
3960
3804
3965
4900
3804
3806
3970
3805
3975
4899
3806
3980
3985
3990
3995
4000
3811
3815
3960
5341
3812
3816
3961
5342
3813
3817
3962
5343
3814
3818
3963
5344
3819
3964
5345
3816
3965
5053
5346
3817
3966
5054
5347
3818
3967
5055
5348
3819
3968
5056
5349
3969
5057
5350
3821
3825
3840
3930
5033
3822
3826
3841
3931
5034
3823
3827
3842
3932
5035
3824
3828
3843
3933
5036
3829
3844
3934
5037
3826
3835
5018
5028
3827
3836
5019
5029
3828
3837
5020
5030
3829
3838
5021
5031
3839
5022
5032
3831
3835
3840
3945
3832
3836
3841
3946
3833
3837
3842
3947
3834
3838
3843
3948
3839
3844
3949
3836
3840
5023
3837
3841
5024
3838
3842
5025
3839
3843
5026
3844
5027
3841
3995
3842
3996
3843
3997
3844
3998
3999
3846
3850
3855
3900
3847
3851
3856
3901
3848
3852
3857
3902
3849
3853
3858
3903
3854
3859
3904
3851
3855
3860
3852
3856
3861
3853
3857
3862
3854
3858
3863
3859
3864
3856
3875
3905
3857
3876
3906
3858
3877
3907
3859
3878
3908
3879
3909
3861
3865
3875
3862
3866
3876
3863
3867
3877
3864
3868
3878
3869
3879
3866
3880
3867
3881
3868
3882
3869
3883
3884
3871
3875
3885
3890
3910
3872
3876
3886
3891
3911
3873
3877
3887
3892
3912
3874
3878
3888
3893
3913
3879
3889
3894
3914
3876
3880
3877
3881
3878
3882
3879
3883
3884
3881
3890
3882
3891
3883
3892
3884
3893
3894
3886
3890
3895
3950
3887
3891
3896
3951
3888
3892
3897
3952
3889
3893
3898
3953
3894
3899
3954
3891
3895
3892
3896
3893
3897
3894
3898
3899
3896
3940
3897
3941
3898
3942
3899
3943
3944
3901
3905
3970
3902
3906
3971
3903
3907
3972
3904
3908
3973
3909
3974
3906
3920
3985
3907
3921
3986
3908
3922
3987
3909
3923
3988
3924
3989
3911
3915
3920
3950
3912
3916
3921
3951
3913
3917
3922
3952
3914
3918
3923
3953
3919
3924
3954
3916
3920
3955
4000
3917
3921
3956
4001
3918
3922
3957
4002
3919
3923
3958
4003
3924
3959
4004
3921
3925
3922
3926
3923
3927
3924
3928
3929
3926
3980
3990
4000
3927
3981
3991
4001
3928
3982
3992
4002
3929
3983
3993
4003
3984
3994
4004
3931
3980
3990
5038
3932
3981
3991
5039
3933
3982
3992
5040
3934
3983
3993
5041
3984
3994
5042
3936
3955
3990
3995
4000
3937
3956
3991
3996
4001
3938
3957
3992
3997
4002
3939
3958
3993
3998
4003
3959
3994
3999
4004
3941
3945
3950
3942
3946
3951
3943
3947
3952
3944
3948
3953
3949
3954
3946
3955
3995
3947
3956
3996
3948
3957
3997
3949
3958
3998
3959
3999
3951
3955
3952
3956
3953
3957
3954
3958
3959
3956
3957
3958
3959
3961
3965
3970
3962
3966
3971
3963
3967
3972
3964
3968
3973
3969
3974
3966
3975
5048
3967
3976
5049
3968
3977
5050
3969
3978
5051
3979
5052
3971
3975
3985
3972
3976
3986
3973
3977
3987
3974
3978
3988
3979
3989
3976
3980
5043
3977
3981
5044
3978
3982
5045
3979
3983
5046
3984
5047
3981
3985
3982
3986
3983
3987
3984
3988
3989
3986
3987
3988
3989
3991
3992
3993
3994
3996
3997
3998
3999
4001
4002
4003
4004
4006
4007
4011
4021
5532
4008
4012
4023
4008
4009
4013
4025
5533
4010
4015
4027
4010
4011
4017
4868
5534
4012
4019
4869
4012
4870
5535
4871
4014
4015
4017
4030
5536
4016
4018
4032
4065
5537
4016
4019
4029
4035
4020
4031
4037
4067
4018
4019
4240
5538
4020
4069
4241
5539
4020
4039
4242
4041
4071
4243
4022
4023
4025
5540
4024
4026
4049
5541
4024
4027
4028
4051
4026
4027
4030
5542
4028
4033
4053
5543
4028
4029
4034
4055
4030
4031
4034
4043
4032
4033
5544
4032
4045
4073
4075
5545
4034
4057
5546
4047
4059
4036
4037
4039
4043
4038
4040
4044
4038
4041
4045
4077
4042
4046
4079
4040
4041
4862
4042
4861
4042
4081
4260
4083
4261
4044
4045
4047
4046
4048
4046
4085
4087
4048
4061
4063
4050
4051
4053
4105
4052
4054
4107
4052
4055
4056
4054
4055
4057
4109
4056
4058
4111
4056
4059
4060
4058
4059
4093
4113
4060
4094
4115
4060
4061
4089
4062
4090
4062
4063
4097
4064
4098
4064
4101
4102
4066
4067
4069
4075
4117
4068
4070
4076
4128
4164
4068
4071
4073
4077
4072
4074
4078
4166
4070
4071
4118
4288
4072
4127
4168
4289
4072
4081
4290
4082
4170
4291
4074
4075
4085
4089
4076
4086
4091
4172
4076
4093
4119
4095
4129
4174
4078
4079
4081
4085
4080
4082
4086
4176
4080
4083
4087
4084
4088
4178
4082
4083
4300
4084
4180
4301
4084
4302
4182
4303
4086
4087
4097
4088
4099
4184
4088
4101
4103
4186
4090
4091
4093
4097
4092
4094
4098
4092
4095
4099
4188
4096
4100
4190
4094
4095
4120
4096
4121
4096
4130
4192
4131
4194
4098
4099
4101
4100
4102
4100
4103
4196
4104
4198
4102
4103
4104
4104
4200
4202
4106
4107
4109
5541
4108
4110
4132
5556
4108
4111
4112
4134
4110
4111
4113
5543
4112
4114
4136
5558
4112
4115
4116
4138
4114
4115
4120
5546
4116
4125
4140
5561
4116
4121
4126
4142
4118
4119
4123
4128
5537
4122
4127
4337
5539
4120
4124
4129
5545
4121
4125
4130
4126
4131
4123
4144
4341
5554
4124
4146
5552
4125
4148
5560
4126
4150
4152
4128
4154
4346
4129
4156
4130
4158
4131
4160
4162
4133
4134
4136
5571
4135
4137
4204
5586
4135
4138
4752
4139
4206
4753
4137
4138
4140
5573
4139
4141
4208
5588
4139
4142
4754
4143
4210
4755
4141
4142
4150
5576
4143
4151
4212
5591
4143
4152
4756
4153
4214
4757
4145
4146
4154
4363
5569
4147
4155
4216
4364
5584
4147
4148
4156
5567
4149
4157
4218
5582
4149
4150
4158
5575
4151
4159
4220
5590
4151
4152
4160
4153
4161
4222
4153
4162
4758
4163
4224
4759
4155
4156
4168
4373
4157
4169
4226
4374
4157
4158
4164
4159
4165
4228
4159
4160
4174
4161
4175
4230
4161
4162
4192
4163
4193
4232
4163
4194
4760
4195
4234
4761
4165
4166
4168
4174
4167
4169
4175
4167
4170
4172
4176
4171
4173
4177
4169
4170
4387
4171
4388
5311
4171
4180
4389
4181
4390
5320
4173
4174
4184
4188
4175
4185
4189
4175
4192
4193
4177
4178
4180
4184
4179
4181
4185
4179
4182
4186
4183
4187
4181
4182
4399
4183
4400
5332
4183
4401
4402
5304
4185
4186
4196
4187
4197
4187
4200
4201
4189
4190
4192
4196
4191
4193
4197
4191
4194
4198
4762
4195
4199
4763
4193
4194
4195
4195
4764
4765
4197
4198
4200
4199
4201
4199
4202
4766
4203
4767
4201
4202
4203
4203
4768
4769
4205
4206
4208
5601
4207
4209
5616
4207
4210
4211
4209
4210
4212
5603
4211
4213
5618
4211
4214
4215
4213
4214
4222
5606
4215
4223
5621
4215
4224
4225
4217
4218
4226
4435
5599
4219
4227
4436
5614
4219
4220
4228
5597
4221
4229
5612
4221
4222
4230
5605
4223
4231
5620
4223
4224
4232
4225
4233
4225
4234
4235
4227
4228
4445
5312
4229
4446
5314
4229
4230
4231
4231
4232
4233
4233
4234
4235
4235
4237
4238
4240
4253
4866
5626
4239
4241
4255
4284
5627
4239
4242
4252
4863
4867
4243
4254
4258
4286
4241
4242
4868
5628
4243
4288
5629
4243
4862
4869
4260
4290
4245
4246
4248
4864
5630
4247
4249
4268
5631
4247
4250
4865
4251
4270
4249
4250
4253
4866
5632
4251
4256
4272
5633
4251
4252
4867
4257
4274
4253
4254
4257
4262
4255
4256
5634
4255
4264
4292
4294
5635
4257
4276
5636
4266
4278
4259
4260
4264
4296
4863
4261
4265
4298
4860
4261
4300
4862
4302
4861
4263
4264
4266
4863
4265
4267
4860
4265
4304
4306
4267
4280
4282
4269
4270
4272
4324
4271
4273
4326
4455
4271
4274
4275
4459
4273
4274
4276
4328
4275
4277
4330
4463
4275
4278
4279
4467
4277
4278
4312
4332
4279
4313
4334
4471
4279
4280
4308
4281
4309
4475
4281
4282
4316
4283
4317
4479
4283
4320
4321
4483
4285
4286
4288
4294
4336
4287
4289
4295
4347
4383
4287
4290
4292
4296
4291
4293
4297
4385
4289
4290
4337
4291
4346
4387
4291
4300
4301
4389
4293
4294
4304
4308
4295
4305
4310
4391
4295
4312
4338
4314
4348
4393
4297
4298
4300
4304
4299
4301
4305
4395
4299
4302
4306
4303
4307
4397
4301
4302
4303
4399
4303
4401
4305
4306
4316
4307
4318
4403
4307
4320
4322
4405
4309
4310
4312
4316
4311
4313
4317
4487
4311
4314
4318
4407
4315
4319
4409
4491
4313
4314
4339
4315
4340
4495
4315
4349
4411
4350
4413
4499
4317
4318
4320
4319
4321
4503
4319
4322
4415
4323
4417
4507
4321
4322
4323
4511
4323
4419
4421
4515
4325
4326
4328
5631
4327
4329
4351
5646
4327
4330
4519
4331
4353
4523
4329
4330
4332
5633
4331
4333
4355
5648
4331
4334
4527
4335
4357
4531
4333
4334
4339
5636
4335
4344
4359
5651
4335
4340
4535
4345
4361
4539
4337
4338
4342
4347
5627
4341
4346
5629
4339
4343
4348
5635
4340
4344
4349
4345
4350
4543
4342
4363
5644
4343
4365
5642
4344
4367
5650
4345
4369
4371
4547
4347
4373
4348
4375
4349
4377
4350
4379
4381
4551
4352
4353
4355
5661
4354
4356
4423
5676
4354
4357
4555
4358
4425
4559
4356
4357
4359
5663
4358
4360
4427
5678
4358
4361
4563
4362
4429
4567
4360
4361
4369
5666
4362
4370
4431
5681
4362
4371
4571
4372
4433
4575
4364
4365
4373
5659
4366
4374
4435
5674
4366
4367
4375
5657
4368
4376
4437
5672
4368
4369
4377
5665
4370
4378
4439
5680
4370
4371
4379
4372
4380
4441
4372
4381
4579
4382
4443
4583
4374
4375
4387
4376
4388
4445
4376
4377
4383
4378
4384
4447
4378
4379
4393
4380
4394
4449
4380
4381
4411
4382
4412
4451
4382
4413
4587
4414
4453
4591
4384
4385
4387
4393
4386
4388
4394
5377
4386
4389
4391
4395
4390
4392
4396
5422
4388
4389
4390
5376
4390
4399
4400
5421
4392
4393
4403
4407
4394
4404
4408
5423
4394
4411
4412
5378
4396
4397
4399
4403
4398
4400
4404
5482
4398
4401
4405
4402
4406
5342
4400
4401
4402
5481
4402
5341
4404
4405
4415
4406
4416
5483
4406
4419
4420
5343
4408
4409
4411
4415
4410
4412
4416
5424
4410
4413
4417
4595
4414
4418
4599
5425
4412
4413
4414
5379
4414
4603
4607
5380
4416
4417
4419
4418
4420
5484
4418
4421
4611
4422
4615
5485
4420
4421
4422
5344
4422
4619
4623
5345
4424
4425
4427
5691
4426
4428
5706
4426
4429
4430
4428
4429
4431
5693
4430
4432
5708
4430
4433
4434
4432
4433
4441
5696
4434
4442
5711
4434
4443
4444
4436
4437
4445
5689
4438
4446
5704
4438
4439
4447
5687
4440
4448
5702
4440
4441
4449
5695
4442
4450
5710
4442
4443
4451
4444
4452
4444
4453
4454
4446
4447
5381
4448
5391
4448
4449
5382
4450
5392
4450
4451
5383
4452
5393
4452
4453
5384
4454
5394
4454
5385
5395
4456
4459
4463
4519
4457
4460
4464
4520
4458
4461
4465
4521
4462
4466
4522
4627
4460
4467
4461
4468
4462
4469
4470
4632
4464
4467
4471
4527
4465
4468
4472
4528
4466
4469
4473
4529
4470
4474
4530
4637
4468
4475
4469
4476
4470
4477
4478
4642
4472
4475
4495
4535
4473
4476
4496
4536
4474
4477
4497
4537
4478
4498
4538
4647
4476
4479
4487
4477
4480
4488
4478
4481
4489
4482
4490
4652
4480
4483
4503
4481
4484
4504
4482
4485
4505
4486
4506
4657
4484
4511
4485
4512
4486
4513
4514
4662
4488
4491
4495
4503
4489
4492
4496
4504
4490
4493
4497
4505
4494
4498
4506
4667
4492
4499
4507
4595
4493
4500
4508
4596
4494
4501
4509
4597
4502
4510
4598
4672
4496
4499
4543
4497
4500
4544
4498
4501
4545
4502
4546
4677
4500
4551
4603
4501
4552
4604
4502
4553
4605
4554
4606
4682
4504
4507
4511
4505
4508
4512
4506
4509
4513
4510
4514
4687
4508
4515
4611
4509
4516
4612
4510
4517
4613
4518
4614
4692
4512
4515
4513
4516
4514
4517
4518
4697
4516
4619
4517
4620
4518
4621
4622
4702
4520
4523
4527
4521
4524
4528
4522
4525
4529
4526
4530
4707
4524
4531
4555
4525
4532
4556
4526
4533
4557
4534
4558
4712
4528
4531
4535
4529
4532
4536
4530
4533
4537
4534
4538
4717
4532
4539
4563
4533
4540
4564
4534
4541
4565
4542
4566
4722
4536
4539
4543
4537
4540
4544
4538
4541
4545
4542
4546
4727
4540
4547
4571
4541
4548
4572
4542
4549
4573
4550
4574
4732
4544
4547
4551
4545
4548
4552
4546
4549
4553
4550
4554
4737
4548
4579
4549
4580
4550
4581
4582
4742
4552
4587
4553
4588
4554
4589
4590
4747
4556
4559
4563
4557
4560
4564
4558
4561
4565
4562
4566
4560
4567
4561
4568
4562
4569
4570
4564
4567
4571
4565
4568
4572
4566
4569
4573
4570
4574
4568
4575
4569
4576
4570
4577
4578
4572
4575
4579
4573
4576
4580
4574
4577
4581
4578
4582
4576
4583
4577
4584
4578
4585
4586
4580
4583
4587
4581
4584
4588
4582
4585
4589
4586
4590
4584
4591
4585
4592
4586
4593
4594
4588
4591
4603
4589
4592
4604
4590
4593
4605
4594
4606
4592
4607
4593
4608
4594
4609
4610
4596
4599
4603
4611
4597
4600
4604
4612
4598
4601
4605
4613
4602
4606
4614
4600
4607
4615
4601
4608
4616
4602
4609
4617
4610
4618
4604
4607
4605
4608
4606
4609
4610
4608
4609
4610
4612
4615
4619
4613
4616
4620
4614
4617
4621
4618
4622
4616
4623
4617
4624
4618
4625
4626
4620
4623
4621
4624
4622
4625
4626
4624
4625
4626
4628
4632
4637
4707
4629
4633
4638
4708
4630
4634
4639
4709
4631
4635
4640
4710
4636
4641
4711
4633
4642
4634
4643
4635
4644
4636
4645
4646
4638
4642
4647
4717
4639
4643
4648
4718
4640
4644
4649
4719
4641
4645
4650
4720
4646
4651
4721
4643
4652
4644
4653
4645
4654
4646
4655
4656
4648
4652
4677
4727
4649
4653
4678
4728
4650
4654
4679
4729
4651
4655
4680
4730
4656
4681
4731
4653
4657
4667
4654
4658
4668
4655
4659
4669
4656
4660
4670
4661
4671
4658
4662
4687
4659
4663
4688
4660
4664
4689
4661
4665
4690
4666
4691
4663
4697
4664
4698
4665
4699
4666
4700
4701
4668
4672
4677
4687
4669
4673
4678
4688
4670
4674
4679
4689
4671
4675
4680
4690
4676
4681
4691
4673
4682
4692
4674
4683
4693
4675
4684
4694
4676
4685
4695
4686
4696
4678
4682
4737
4679
4683
4738
4680
4684
4739
4681
4685
4740
4686
4741
4683
4747
4684
4748
4685
4749
4686
4750
4751
4688
4692
4697
4689
4693
4698
4690
4694
4699
4691
4695
4700
4696
4701
4693
4702
4694
4703
4695
4704
4696
4705
4706
4698
4702
4699
4703
4700
4704
4701
4705
4706
4703
4704
4705
4706
4708
4712
4717
4709
4713
4718
4710
4714
4719
4711
4715
4720
4716
4721
4713
4722
4714
4723
4715
4724
4716
4725
4726
4718
4722
4727
4719
4723
4728
4720
4724
4729
4721
4725
4730
4726
4731
4723
4732
4724
4733
4725
4734
4726
4735
4736
4728
4732
4737
4729
4733
4738
4730
4734
4739
4731
4735
4740
4736
4741
4733
4742
4734
4743
4735
4744
4736
4745
4746
4738
4742
4747
4739
4743
4748
4740
4744
4749
4741
4745
4750
4746
4751
4743
4744
4745
4746
4748
4749
4750
4751
4753
4754
4770
4755
4775
4755
4756
4780
4757
4785
4757
4758
4790
4759
4795
4759
4760
4800
4761
4805
4761
4764
4810
4765
4815
4763
4764
4766
4820
4765
4767
4825
4765
4830
4835
4767
4768
4840
4769
4845
4769
4850
4855
4771
4775
4780
4772
4776
4781
4773
4777
4782
4774
4778
4783
4779
4784
4776
4785
4777
4786
4778
4787
4779
4788
4789
4781
4785
4790
4782
4786
4791
4783
4787
4792
4784
4788
4793
4789
4794
4786
4795
4787
4796
4788
4797
4789
4798
4799
4791
4795
4800
4792
4796
4801
4793
4797
4802
4794
4798
4803
4799
4804
4796
4805
4797
4806
4798
4807
4799
4808
4809
4801
4805
4810
4802
4806
4811
4803
4807
4812
4804
4808
4813
4809
4814
4806
4815
4807
4816
4808
4817
4809
4818
4819
4811
4815
4830
4812
4816
4831
4813
4817
4832
4814
4818
4833
4819
4834
4816
4835
4817
4836
4818
4837
4819
4838
4839
4821
4825
4830
4840
4822
4826
4831
4841
4823
4827
4832
4842
4824
4828
4833
4843
4829
4834
4844
4826
4835
4845
4827
4836
4846
4828
4837
4847
4829
4838
4848
4839
4849
4831
4835
4832
4836
4833
4837
4834
4838
4839
4836
4837
4838
4839
4841
4845
4850
4842
4846
4851
4843
4847
4852
4844
4848
4853
4849
4854
4846
4855
4847
4856
4848
4857
4849
4858
4859
4851
4855
4852
4856
4853
4857
4854
4858
4859
4856
4857
4858
4859
4861
4863
4862
4863
4865
4866
4870
5622
4867
4871
4867
4868
5623
4869
4869
4870
5624
4871
4871
5625
4873
4878
4884
4908
5088
4874
4879
4886
4913
4875
4880
4888
4918
4876
4881
4890
4923
4877
4882
4892
4928
4883
4894
4896
4933
4879
4938
5094
4880
4943
4881
4948
4882
4953
4883
4958
4902
4963
4885
4886
4968
5100
4887
4973
5101
4887
4888
4978
4889
4983
4889
4890
4988
4891
4993
4891
4892
4998
4893
5003
4893
4894
5008
4895
5013
4895
5018
5023
4897
4902
5028
4898
4903
5033
4899
4904
5038
4900
4905
5043
4901
4906
5048
4907
5053
5117
4903
5058
4904
5063
4905
5068
4906
5073
4907
5078
5083
5123
4909
4913
4938
4968
5124
4910
4914
4939
4969
5125
4911
4915
4940
4970
5126
4912
4916
4941
4971
5127
4917
4942
4972
5128
4914
4918
4943
4978
4915
4919
4944
4979
4916
4920
4945
4980
4917
4921
4946
4981
4922
4947
4982
4919
4923
4948
4988
4920
4924
4949
4989
4921
4925
4950
4990
4922
4926
4951
4991
4927
4952
4992
4924
4928
4953
4998
4925
4929
4954
4999
4926
4930
4955
5000
4927
4931
4956
5001
4932
4957
5002
4929
4933
4958
5008
4930
4934
4959
5009
4931
4935
4960
5010
4932
4936
4961
5011
4937
4962
5012
4934
4963
5018
5028
4935
4964
5019
5029
4936
4965
5020
5030
4937
4966
5021
5031
4967
5022
5032
4939
4943
5154
4940
4944
5155
4941
4945
5156
4942
4946
5157
4947
5158
4944
4948
4945
4949
4946
4950
4947
4951
4952
4949
4953
4950
4954
4951
4955
4952
4956
4957
4954
4958
4955
4959
4956
4960
4957
4961
4962
4959
4963
4960
4964
4961
4965
4962
4966
4967
4964
5058
4965
5059
4966
5060
4967
5061
5062
4969
4973
4978
5184
4970
4974
4979
5185
4971
4975
4980
5186
4972
4976
4981
5187
4977
4982
5188
4974
4983
5189
4975
4984
5190
4976
4985
5191
4977
4986
5192
4987
5193
4979
4983
4988
4980
4984
4989
4981
4985
4990
4982
4986
4991
4987
4992
4984
4993
4985
4994
4986
4995
4987
4996
4997
4989
4993
4998
4990
4994
4999
4991
4995
5000
4992
4996
5001
4997
5002
4994
5003
4995
5004
4996
5005
4997
5006
5007
4999
5003
5008
5000
5004
5009
5001
5005
5010
5002
5006
5011
5007
5012
5004
5013
5005
5014
5006
5015
5007
5016
5017
5009
5013
5018
5010
5014
5019
5011
5015
5020
5012
5016
5021
5017
5022
5014
5023
5015
5024
5016
5025
5017
5026
5027
5019
5023
5020
5024
5021
5025
5022
5026
5027
5024
5025
5026
5027
5029
5033
5058
5030
5034
5059
5031
5035
5060
5032
5036
5061
5037
5062
5034
5038
5063
5035
5039
5064
5036
5040
5065
5037
5041
5066
5042
5067
5039
5043
5068
5040
5044
5069
5041
5045
5070
5042
5046
5071
5047
5072
5044
5048
5073
5045
5049
5074
5046
5050
5075
5047
5051
5076
5052
5077
5049
5053
5078
5050
5054
5079
5051
5055
5080
5052
5056
5081
5057
5082
5054
5083
5269
5055
5084
5270
5056
5085
5271
5057
5086
5272
5087
5273
5059
5063
5060
5064
5061
5065
5062
5066
5067
5064
5068
5065
5069
5066
5070
5067
5071
5072
5069
5073
5070
5074
5071
5075
5072
5076
5077
5074
5078
5075
5079
5076
5080
5077
5081
5082
5079
5083
5080
5084
5081
5085
5082
5086
5087
5084
5299
5085
5300
5086
5301
5087
5302
5303
5089
5094
5100
5124
5090
5095
5102
5129
5091
5096
5104
5134
5092
5097
5106
5139
5093
5098
5108
5144
5099
5110
5112
5149
5095
5154
5096
5159
5097
5164
5098
5169
5099
5174
5118
5179
5101
5102
5184
5103
5189
5103
5104
5194
5105
5199
5105
5106
5204
5107
5209
5107
5108
5214
5109
5219
5109
5110
5224
5111
5229
5111
5234
5307
5239
5309
5113
5118
5244
5307
5114
5119
5249
5306
5115
5120
5254
5326
5116
5121
5259
5335
5117
5122
5264
5333
5123
5269
5305
5119
5274
5120
5279
5121
5284
5122
5289
5123
5294
5299
5125
5129
5154
5184
5126
5130
5155
5185
5127
5131
5156
5186
5128
5132
5157
5187
5133
5158
5188
5130
5134
5159
5194
5131
5135
5160
5195
5132
5136
5161
5196
5133
5137
5162
5197
5138
5163
5198
5135
5139
5164
5204
5136
5140
5165
5205
5137
5141
5166
5206
5138
5142
5167
5207
5143
5168
5208
5140
5144
5169
5214
5141
5145
5170
5215
5142
5146
5171
5216
5143
5147
5172
5217
5148
5173
5218
5145
5149
5174
5224
5146
5150
5175
5225
5147
5151
5176
5226
5148
5152
5177
5227
5153
5178
5228
5150
5179
5234
5244
5151
5180
5235
5245
5152
5181
5236
5246
5153
5182
5237
5247
5183
5238
5248
5155
5159
5156
5160
5157
5161
5158
5162
5163
5160
5164
5161
5165
5162
5166
5163
5167
5168
5165
5169
5166
5170
5167
5171
5168
5172
5173
5170
5174
5171
5175
5172
5176
5173
5177
5178
5175
5179
5176
5180
5177
5181
5178
5182
5183
5180
5274
5181
5275
5182
5276
5183
5277
5278
5185
5189
5194
5186
5190
5195
5187
5191
5196
5188
5192
5197
5193
5198
5190
5199
5191
5200
5192
5201
5193
5202
5203
5195
5199
5204
5196
5200
5205
5197
5201
5206
5198
5202
5207
5203
5208
5200
5209
5201
5210
5202
5211
5203
5212
5213
5205
5209
5214
5206
5210
5215
5207
5211
5216
5208
5212
5217
5213
5218
5210
5219
5211
5220
5212
5221
5213
5222
5223
5215
5219
5224
5216
5220
5225
5217
5221
5226
5218
5222
5227
5223
5228
5220
5229
5221
5230
5222
5231
5223
5232
5233
5225
5229
5234
5226
5230
5235
5227
5231
5236
5228
5232
5237
5233
5238
5230
5239
5231
5240
5232
5241
5233
5242
5243
5235
5239
5356
5236
5240
5357
5237
5241
5358
5238
5242
5359
5243
5360
5240
5366
5241
5367
5242
5368
5243
5369
5370
5245
5249
5274
5356
5246
5250
5275
5357
5247
5251
5276
5358
5248
5252
5277
5359
5253
5278
5360
5250
5254
5279
5351
5251
5255
5280
5352
5252
5256
5281
5353
5253
5257
5282
5354
5258
5283
5355
5255
5259
5284
5451
5256
5260
5285
5452
5257
5261
5286
5453
5258
5262
5287
5454
5263
5288
5455
5260
5264
5289
5496
5261
5265
5290
5497
5262
5266
5291
5498
5263
5267
5292
5499
5268
5293
5500
5265
5269
5294
5486
5266
5270
5295
5487
5267
5271
5296
5488
5268
5272
5297
5489
5273
5298
5490
5270
5299
5346
5271
5300
5347
5272
5301
5348
5273
5302
5349
5303
5350
5275
5279
5276
5280
5277
5281
5278
5282
5283
5280
5284
5281
5285
5282
5286
5283
5287
5288
5285
5289
5286
5290
5287
5291
5288
5292
5293
5290
5294
5291
5295
5292
5296
5293
5297
5298
5295
5299
5296
5300
5297
5301
5298
5302
5303
5300
5301
5302
5303
5305
5332
5341
5333
5346
5307
5310
5326
5351
5309
5356
5309
5310
5329
5361
5310
5366
5339
5371
5312
5313
5320
5376
5313
5314
5381
5316
5321
5386
5316
5391
5316
5317
5318
5322
5396
5401
5531
5318
5319
5330
5406
5319
5411
5531
5328
5416
5321
5334
5421
5324
5337
5426
5323
5324
5330
5431
5324
5331
5340
5436
5325
5441
5336
5338
5340
5446
5336
5338
5451
5331
5338
5339
5340
5456
5329
5330
5461
5331
5339
5466
5331
5471
5476
5333
5334
5481
5335
5486
5335
5337
5491
5336
5496
5337
5501
5506
5511
5516
5521
5342
5346
5481
5343
5347
5482
5344
5348
5483
5345
5349
5484
5350
5485
5347
5486
5348
5487
5349
5488
5350
5489
5490
5352
5356
5371
5451
5353
5357
5372
5452
5354
5358
5373
5453
5355
5359
5374
5454
5360
5375
5455
5357
5366
5358
5367
5359
5368
5360
5369
5370
5362
5366
5371
5466
5363
5367
5372
5467
5364
5368
5373
5468
5365
5369
5374
5469
5370
5375
5470
5367
5371
5368
5372
5369
5373
5370
5374
5375
5372
5516
5373
5517
5374
5518
5375
5519
5520
5377
5381
5386
5421
5378
5382
5387
5422
5379
5383
5388
5423
5380
5384
5389
5424
5385
5390
5425
5382
5386
5391
5383
5387
5392
5384
5388
5393
5385
5389
5394
5390
5395
5387
5401
5426
5388
5402
5427
5389
5403
5428
5390
5404
5429
5405
5430
5392
5401
5393
5402
5394
5403
5395
5404
5405
5397
5401
5406
5411
5431
5398
5402
5407
5412
5432
5399
5403
5408
5413
5433
5400
5404
5409
5414
5434
5405
5410
5415
5435
5402
5530
5403
5529
5404
5528
5405
5527
5526
5407
5411
5416
5471
5408
5412
5417
5472
5409
5413
5418
5473
5410
5414
5419
5474
5415
5420
5475
5412
5416
5530
5413
5417
5529
5414
5418
5528
5415
5419
5527
5420
5526
5417
5461
5418
5462
5419
5463
5420
5464
5465
5422
5426
5491
5423
5427
5492
5424
5428
5493
5425
5429
5494
5430
5495
5427
5441
5506
5428
5442
5507
5429
5443
5508
5430
5444
5509
5445
5510
5432
5436
5441
5471
5433
5437
5442
5472
5434
5438
5443
5473
5435
5439
5444
5474
5440
5445
5475
5437
5441
5476
5521
5438
5442
5477
5522
5439
5443
5478
5523
5440
5444
5479
5524
5445
5480
5525
5442
5446
5443
5447
5444
5448
5445
5449
5450
5447
5501
5511
5521
5448
5502
5512
5522
5449
5503
5513
5523
5450
5504
5514
5524
5505
5515
5525
5452
5501
5511
5453
5502
5512
5454
5503
5513
5455
5504
5514
5505
5515
5457
5476
5511
5516
5521
5458
5477
5512
5517
5522
5459
5478
5513
5518
5523
5460
5479
5514
5519
5524
5480
5515
5520
5525
5462
5466
5471
5463
5467
5472
5464
5468
5473
5465
5469
5474
5470
5475
5467
5476
5516
5468
5477
5517
5469
5478
5518
5470
5479
5519
5480
5520
5472
5476
5473
5477
5474
5478
5475
5479
5480
5477
5478
5479
5480
5482
5486
5491
5483
5487
5492
5484
5488
5493
5485
5489
5494
5490
5495
5487
5496
5488
5497
5489
5498
5490
5499
5500
5492
5496
5506
5493
5497
5507
5494
5498
5508
5495
5499
5509
5500
5510
5497
5501
5498
5502
5499
5503
5500
5504
5505
5502
5506
5503
5507
5504
5508
5505
5509
5510
5507
5508
5509
5510
5512
5513
5514
5515
5517
5518
5519
5520
5522
5523
5524
5525
5527
5528
5529
5530
5531
5533
5535
5540
5547
5534
5536
5542
5548
5535
5538
5549
5624
5550
5625
5537
5538
5544
5551
5539
5545
5552
5539
5553
5628
5554
5629
5541
5542
5555
5543
5556
5543
5544
5557
5546
5558
5545
5546
5559
5560
5561
5548
5550
5555
5562
5549
5551
5557
5563
5550
5553
5564
5639
5565
5640
5552
5553
5559
5566
5554
5560
5567
5554
5568
5643
5569
5644
5556
5557
5570
5558
5571
5558
5559
5572
5561
5573
5560
5561
5574
5575
5576
5563
5565
5570
5577
5564
5566
5572
5578
5565
5568
5579
5654
5580
5655
5567
5568
5574
5581
5569
5575
5582
5569
5583
5658
5584
5659
5571
5572
5585
5573
5586
5573
5574
5587
5576
5588
5575
5576
5589
5590
5591
5578
5580
5585
5592
5579
5581
5587
5593
5580
5583
5594
5669
5595
5670
5582
5583
5589
5596
5584
5590
5597
5584
5598
5673
5599
5674
5586
5587
5600
5588
5601
5588
5589
5602
5591
5603
5590
5591
5604
5605
5606
5593
5595
5600
5607
5594
5596
5602
5608
5595
5598
5609
5684
5610
5685
5597
5598
5604
5611
5599
5605
5612
5599
5613
5688
5614
5689
5601
5602
5615
5603
5616
5603
5604
5617
5606
5618
5605
5606
5619
5620
5621
5608
5610
5615
5609
5611
5617
5610
5613
5699
5700
5612
5613
5619
5614
5620
5614
5703
5704
5616
5617
5618
5618
5619
5621
5620
5621
5623
5625
5630
5637
5624
5626
5632
5638
5625
5628
5639
5640
5627
5628
5634
5641
5629
5635
5642
5629
5643
5644
5631
5632
5645
5633
5646
5633
5634
5647
5636
5648
5635
5636
5649
5650
5651
5638
5640
5645
5652
5639
5641
5647
5653
5640
5643
5654
5655
5642
5643
5649
5656
5644
5650
5657
5644
5658
5659
5646
5647
5660
5648
5661
5648
5649
5662
5651
5663
5650
5651
5664
5665
5666
5653
5655
5660
5667
5654
5656
5662
5668
5655
5658
5669
5670
5657
5658
5664
5671
5659
5665
5672
5659
5673
5674
5661
5662
5675
5663
5676
5663
5664
5677
5666
5678
5665
5666
5679
5680
5681
5668
5670
5675
5682
5669
5671
5677
5683
5670
5673
5684
5685
5672
5673
5679
5686
5674
5680
5687
5674
5688
5689
5676
5677
5690
5678
5691
5678
5679
5692
5681
5693
5680
5681
5694
5695
5696
5683
5685
5690
5697
5684
5686
5692
5698
5685
5688
5699
5700
5687
5688
5694
5701
5689
5695
5702
5689
5703
5704
5691
5692
5705
5693
5706
5693
5694
5707
5696
5708
5695
5696
5709
5710
5711
5698
5700
5705
5699
5701
5707
5700
5703
5702
5703
5709
5704
5710
5704
5706
5707
5708
5708
5709
5711
5710
5711
)


// ************************************************************************* //
